- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于AT89S52单片机的两位数码管显示系统两位数码管显示设计
课 程 设 计 说 明 书
课程名称: 通信电子线路课程设计
设计题目: 两位数码管显示设计
院 系: 电子信息与电气工程学院
学生姓名:
学 号:
专业班级: 08通信工程 (1)班
指导教师:
年 月 日课 程 设 计 任 务 书
设计题目
两位数码管显示设计
学生姓名
所在院系
电子信息与电气工程学院
专业、年级、班
08通信工程
设计要求:
⒈使用两位数码管显示器,循环显示两位数00-99;
⒉具有电源开关和指示灯,有复位按键;
⒊数码管动态显示,即扫描方式,每一位每间隔一段时间两一次。字符的亮度及清晰度
与每位点亮的停留时间和每位显示的时间内轮换导通次数有关。
学生应完成的工作:
本课题是基于AT89S52单片机的两位数码管显示系统,用C语言编写了两位数码管循环扫描动态显示的专用程序。主要任务包括原理图的设计与仿真,硬件电路的焊接及调试和软件的编写与调试。
参考文献阅读:
[1] 杜尚丰 CAN总线测控技术及其应用
工作计划:
2011年5月 9 日—2011年5 月11 日:原理图设计,仿真;
2011年5月12日—2011年5月13日:程序的编写;
2011年5月16日—2011年5月18日:硬件电路的焊接与软件的调试;
2011年5月19日—2011年5月19日:写实习报告。
任务下达日期:2010年5月 9日
任务完成日期:2010年5月19日
指导教师(签名): 学生(签名):
两位数码管显示设计
摘 要:本课题是基于AT89S52单片机的两位数码管显示系统,用C语言编写了两位数码管循环扫描动态显示的专用程序。动态显示驱动的设计方法是将数码管的驱动端一对一连接在一起接单片机的数据口,而将各个数码管的公共端单独送至单片机的I/O口进行片选。通过片选信号依次点亮各个数码管,由于人眼有视觉暂留的特性和数码管的余晖效应,因此如果第一个数码管灭和第二个数码管亮之间的时间足够短,人眼是感觉不出数码管的变化的。采用动态驱动方式极大的节省单片机的资源,特别是在单片机的I/O数量比较紧张的情况下,更能体现采用动态显示的优越性。在现在的多数电子系统中,在用到数码管的场合下,多数采用动态扫描技术来显示。
关键词:AT89S52 静态显示 动态扫描显示 数码管 复位 软件 I/O口
目 录
1. 设计背景 6
1.1数码管驱动分类 6
1.2数码管驱动的优缺点 7
2.设计方案 7
2.1数码管静态显示设计 7
2.2数码管动态显示设计 8
3. 方案实施 10
3.1电源电路 10
3.2复位及振荡电路 11
3.3软件设计 11
4. 结果与结论 12
4.1结果与结论 12
5. 收获与致谢 12
6. 参考文献 13
7. 附件 14
附件一:共阳极数码管连接电路 14
附件二:主函数及smg代码: 14
附件三:原理图 16
附件四:元件清单 16
附件五:实物图 17
1. 设计背景
1.1数码管驱动分类
数码管显示是一个系统工程中必不可少的人机交互环节,因此关于数码管的驱动也就是系统工程中的一个重要的环节。数码管的驱动分为动态驱动和静态驱动两种。所谓静态驱动,就是将数码管每个LED灯对应一个I/O口,。通过单片机的P口来控制LED灯的亮和灭。I/O口之间互相独立。需要用I/O口直接控制LED(LED功率较大时需要加三极管等驱动电路)。与静态显示方法不同,动态显示驱动的设计方法是将数码管的驱动端一对一连接在一起接单片机的数据,而将各个数码管的公共端单独送至单片机的I/O口进行片选。
1.2数码管驱动的优缺点
静态驱动方式简单不容易出错,如果电路设计合适,也能够用较少的线完成多个数码管的驱动。但与动态显示相比,动态显示驱动电路连接更简单,节省单片机I/O口,从而节省单片机的资源,如今已经有很多这样成熟的基于动态扫描的芯片。
2.设计方案
2.1数码管静态显示设计
数码管静态显示电路如图:
图2—1
上图是以共阴极数码管为例的原理图,通过单片机的P口来控制LED灯的亮和灭。I/O口之间互相独立。这样的优点是驱动很简单,只需要用I/O口直接控制LED,在LED功率较大时需要加三极管等驱动电路(如果是共阳极只需要把数码管的片选信号接高电平即可连接方式见附件一,推荐用共阳极的数码管,这样可以减少单片机的负荷)。
2.2数码管动态显示设计
数码管动态显示电路图:
图2—2
上图是基于AT89S52单片机的两位数码管动态显示,设计方法是将数码管的驱动端一对一连接在一起接单片机的数据,而将各个数码
文档评论(0)