c语言点亮共阴极数码管,课程设计-基于单片机的共阴极数码管显示电路.doc
课程设计-基于单片机的共阴极数码管显示电路
物理与电子工程学院
《单片机原理与接口技术》
课程设计报告书
设计题目: 基于单片机的LED数码管共态显示电路设计 业: 自动化
班 级: 14级 接本1班
学生姓名:
学 号:
指导教师:
2015年6月14日
物理与电子工程学院课程设计任务书
专业: 自动化 班级: 14级接本1班
学生姓名李超学号课程名称单片机原理与接口技术设计题目基于单片机的LED数码管共极态显示电路设计内容Keil uVision编程软件和Proteus Professional仿真软件的使用方法。
设计主要内容及要求:
硬件电路主要由电源部分、单片机主控部分、显示部分构成。画出系统电路原理图,软件设计(系统流程图、编写源代码程序),最后对系统进行仿真调试。
1、电源部分:采用稳压直流电源对系统进行供电,设计三端稳压电源电路。
2、主控部分:对单片机进行选型,并设计单片机最小系统电路。
3、显示部分:采用4个共阴极LED数码管作为显示电路,并采用动态驱动方式进行显示。实现功能为:第一个数码管显示2,时间为0.5s,然后关闭它;立即让第二个数码管显示0,时间为0.5s,再关闭它;立即让第三个数码管显示1,时间为0.5s,再关闭它;立即让第四个数码管显示5,时间为0.5s,再关闭它;关闭第四个数码管后回来显示第一个数码管,一直循环下去。
工作量2周时间,每天3学时,共计42学时进度安排第1天:明确课程设计的目的和意义,根据课程设计要求查找相关资料
第2-3天:学习课程设计中用到的单片机相关知识
第4-5天:根据课程设计的要求完成硬件主要芯片选型及硬件电路设计。
第6-7天:学习Proteus Professional仿真软件,绘制硬件电路原理图。
第8-10天:学习Keil uVision编程软件,完成软件系统设计。
第11-12天:通过Proteus Professional仿真软件,进行仿真调试。
第13-14天:撰写课程设计报告。主要参考资料[1]郭天祥编著,51单片机C语言教程——入门、提高、开发、拓展全攻略[M].北京:电子工业出版社,2014.11
[2]宋雪松,李冬明,催长胜.手把手教你学51单片机(C语言版)[M]. 北京:清华大学出版社,2014.4
[3]汤嘉立,李林,胡羽等.单片机应用技术实例教程[M]. 北京:人民邮电出版社单片机原理Proteus虚拟仿真(第2版)[M]. 北京:电子工业出版社2012.12
[5]徐爱钧,徐阳.Keil单片机M].电子工业出版社2013.12指导教师签字
教研室主任签字
摘 要
随着计算机技术的发展,现代的计算机都是大规模集成电路计算机它们具有功能强、结构紧凑、系统可靠等特点,其发展趋势是巨型化、微型化、网络化及智能化。微型化是计算机发展的重要方向,也就是把计算机的运算器、控制器、存储器、I/O接口四个组成部分集成在一个硅片内,于是就出现了一个以大规模集成电路为主要组成的微型计算机即单片机(Single Chip Microcomputer)。正是由于单片机技术的发展,才能使LED七段数码管能够在减少驱动器的情况下能够直接被驱动。由于LED数码管显示技术的优势使得它被广泛应用在工业过程控制系统、智能仪表,智能产品等领域。本论文重点介绍了LED(light emission diode)数码管显示技术,并且编写了这种显示技术在单片机中实现的关键编码以及提供了参考原理简图。
关键词:LED技术; 计算机硬件; 单片机; 数码管
目 录
1 引言1
2 设计的目的及要求1
2.1设计目的1
2.2 设计要求1
3 硬件电路的分析1
3.1 AT89C51芯片的功能介绍1
3.2 单片机最小工作模式4
3.3 显示电路的设计5
3.4 数码管的控制显示6
4 系统软件程序的设计7
4.1 数码管共阴极显示字符与十六进制转换7
4.2 主程序设计8
5调试及运行结果分析9
5.1 调试及运行9
5.2 结果分析11
5.3 总电路仿真原理图11
6 心得体会11
参 考 文 献12
附 录13
1 引言
用单片机驱动LED数码管有很多方法,按显示方式可分静态显示和动态(扫描)显示;按译码方式可分硬件译码和软件译码。静态显示数据稳定,占用很少的CPU时间。动态显示需要CPU时刻对
c语言点亮共阴极数码管,课程设计-基于单片机的共阴极数码管显示电路.doc相关推荐
- c语言编写闹钟主程序流程图,课程设计基于单片机的定时闹钟.docx
课程设计基于单片机的定时闹钟.docx 课程设计 设计题目:基于单片机的定时闹钟 院 系:电气工程 专 业:电子信息工程 年 级: 姓 名: 指导教师: 课程设计任务书 专业电子信息工程姓名学号 开题 ...
- 单片机c语言数字频率计的课程设计,基于单片机的简易数字频率计设计报告(最终版)最新版...
<基于单片机的简易数字频率计设计报告.doc>由会员分享,可免费在线阅读全文,更多与<基于单片机的简易数字频率计设计报告(最终版)>相关文档资源请在帮帮文库(www.woc88 ...
- 单片机c语言数字频率计课程设计,基于单片机的数字频率计设计开题报告.doc
基于单片机的数字频率计设计开题报告.doc 皖西学院本科毕业设计(论文)开题报告学院信息工程学院专业通信工程学生姓名裴晓晴学号2010013513指导教师傅思勇职称助教毕业设计(论文)题目基于单片机的 ...
- 极客c语言课程设计,c语言课程设计之实习报告共5天完整.doc
c语言课程设计之实习报告共5天完整 <C语言程序设计> 短学期实习报告 系名:计算机科学与技术系 专业:软件工程 年级:2015级 姓名: <C语言程序设计>短学期实习成绩评定 ...
- dsp课程设计c语言源码,DSP课程设计-基于C语言实现256点的FFT精选.pdf
DSP课程设计-基于C语言实现256点的FFT精选 XX 大学 J1111111 UNIVERSITY DSP 课 程 设 计 基于CCS 的FFT 算法的C 语言实现和验证 学院名称: 专业班级: ...
- c语言编写拆字程序,倒计时器 单机课程设计.doc
倒计时器 单机课程设计 <单片机原理及应用>课程设计任务书 二级学院电子信息与电气工程学院 专业:班级: 学生姓名指导老师职 称讲师 课题名称 课题工作内容1. 设计内容:硬件电路的设计. ...
- 基于单片机病房呼叫系统数码管显示房号设计-基于单片机工业生产现场的光照强度控制设计-基于单片机多功能智能台灯设计-基于单片机二维码LCD显示设计-基于单片机多功能时钟闹钟万年历控制系统设计【毕设分享】
1641基于单片机病房呼叫系统数码管显示房号设计 设计思路:此设计实现的功能通过按键模拟房号,当按键按下时会将房号编号发送到数目管上进行显示,并通过声光进行提示.包含的电路有:数码管显示电路.按键电路 ...
- dac单缓冲方式C语言设计,课程设计基于DAC0832单缓冲工作波形发生器.doc
课程设计基于DAC0832单缓冲工作波形发生器.doc 成绩 课程论文 题 目:基于DAC0832单缓冲工作波形发生器 学生姓名: 学生学号: 系别:电子工程学院 专业:通信工程 年级:2014 任课 ...
- C语言源码做的运动会管理系统课程设计(源码+课程设计报告)
一.课程设计的目的: C语言程序设计课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖C语言的知识点,又接近工程实际需要.目的是通过课程设计的综合训练 ...
- 电影售票管理c语言课程设计,基于c#图形编程的电影院售票信息管理系统设计与实现...
内容简介: 课程设计 基于c#图形编程的电影院售票信息管理系统设计与实现,共24页,9487字. 摘要:利用计算机进行电影院售票信息管理,不仅能够保证准确.无误.快速输出,而且还可以利用计算机对有关信 ...
最新文章
- Linux 交换eth0和eth1
- Learun对快速开发平台的基本认知与设定
- python程序中断时,输出打印日志
- native react 折线图_react native中使用echarts
- WCF-004:WCF中也可以使用Microsoft.Practices.EnterpriseLibrary
- 走到尽头的技术-MVC
- windows 自动备份mysql方案
- iptables oracle策略,利用iptables防火墙保护Oracle数据库
- Tomcat中设计模式-门面模式
- STM32F429第四篇之跑马灯程序详解
- python条形图y轴_python 中条形图绘制
- amp;#9733;电车难题的n个坑爹变种
- 轴承特征频率计算公式
- mysql 基本语句_mysql 基本语句
- 唐诗android代码,Android 唐诗宋词软件(源码讲解)
- Cisco服务器怎么安装系统,思科CISCO 3750交换机配置导出导入及IOS升级步骤
- 手把手教你如何搭建一个网红教师的网络教学环境
- access 微软以外 编辑_Microsoft Office Access用法
- 在光电效应中,当入射光强度不变时,增加光的频率,为什么光电子数目减少,光电流减小?
- 服务器之间scp传送数据
热门文章
- IDEA中 Maven name group、artifact、package区别
- ALS模拟环境光传感芯片的工作原理
- LetAllLinesOfCodeSpeak_杂记
- RSA 含两道oj 上ctf题目
- 计算机桌面壁纸高清狗,2018狗年桌面壁纸
- 本地Windows环境下使用AWS DynamoDB
- vue.jsv-html,关于vue.js v-bind 的一些理解和思考,vue.jsv-bind
- 20个优秀手机界面扁平化设计,让你一秒看懂扁平化
- h5支付不能打开支付宝 ios_iOS解决H5支付跳转到支付App及返回原App问题
- Cesium 添加边界墙边界线