- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
1 前言 1
2 总体方案设计 3
2.1 设计内容 3
2.2 方案比较 3
2.3 方案论证 4
2.4 方案选择 4
3 单元模块设计 5
3.1 各单元模块功能介绍及电路设计 5
3.2 特殊元器件介绍 7
3.3 各单元模块的联接 9
4 软件设计 11
4.1 软件设计原理及设计所用工具 11
4.2 软件设计流程框图 11
4.3 单片机C程序 12
5 系统调试 14
5.1 硬件调试 14
5.2 软件调试 14
6 系统功能指标参数及结论 15
6.1 系统功能 15
6.2 结论 15
7 总结与体会 16
7.1 设计总结 16
7.2 设计心得体会 16
8 参考文献 17
附录1 相关设计图 18
附录2 元器件清单 20
附录3 相关设计软件 21
1 前言
近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域。随着时代科技的迅猛发展,微电子学和计算机等现代电子技术的成就给。
2 总体方案设计
2.1 设计内容
本设计用STC89S51单片机的P0.0/AD0-P0.7/AD7端口接两片74hc573的D0-D7端,74hc573的输出分别接数码管的a-h端和数码管的位选端S1-S8,用74hc02的两个输出管脚来控制74hc573的片选端,用单片机的P2.5-P2.7控制74hc138,74hc138输出接74hc02输入。在8位数码管上从右向左循环显示。能够比较平滑地看到拉幕的效果。
2.2 方案比较
方案一:通过单片机编程,结合时钟电路,在其内部RAM的某个连续单元内存放8个要显示的字型码,然后调用显示模块,通过单片机的P0口向LED输入段选码,P1口向LED输入位选码,在8个LED上显示。主程序在执行过程中产生一个完整的8位数字状显示代码存放到内部RAM中,调用显示子程序,让P0口输出字型码,P1口输出位控制码 ,通过LED的动态扫描方式顺序循环显示8个数字,2s后返回主程序。由单片机执行在RAM 中产生不同的字型,并由LED显示,循环下去。
图2.1 方案一系统框图
方案二:通过单片机编程,结合时钟电路,在其内部RAM的某个连续单元内存放15个要显示的字型码“123456781234567”和位选码,然后调用显示模块,通过单片机的P0口输出段选和位选码,P2口向74hc138输出段选和位选控制信号,在8个LED上显示。主程序在执行过程中产生一个完整的15位数字状显示代码存放到内部RAM中,调用显示子程序,让P0口输出字型码和位选码,P2口输出位控制码 ,通过LED的动态扫描方式顺序循环显示8个数字,2s后移动段选码起始位。由单片机执行在RAM 中产生不同的字型,并由LED显示,循环下去。
图2.2 方案二系统框图
2.3 方案论证
方案一段选信号和位选信号由不同管脚输出,减少外部电路,线路布局简化,但占用较多的管脚资源,方案二位选和段选信号都由P0管脚输出,节省了管脚资源,但使得外部电路变得更复杂。
2.4 方案选择
方案二节省单片机管脚资源,可以其他电路功能预留管脚资源,基于电路整体考虑,选择方案二。
3 单元模块设计
本单元主要介绍系统各单元模块的具体功能、电路结构、工作原理、以及各个单元模块之间的联接关系;同时本单元也会对相关电路中的参数计算、元器件选择、以及核心器件进行必要说明。
3.1 各单元模块功能介绍及电路设计
3.1.1 时钟电路模块
为了使单片机工作节奏更加精确,我们还在STC89C51单片机的外部接入了时钟电路,它是单片机工作的时间基准。在单片机的XTAL1和XTAL2两个管脚,接一只晶振及两只电容就构成了单片机的时钟电路。
图3.1 时钟电路
3.1.2 复位电路模块
它在Vcc和Vss管脚之间接如RC电路。上电瞬间RST端的电位与Vcc相同,随着电容充电电流的减少,RST端的电压逐渐下降。只要Vcc的上升时间不超过1ms,震荡器建立时间不超过10ms,按图中的时间常数(C=22uF,R1=1ko),上电复位电路就能保证在上电开机 时完成复位操作。
图3.2 复位电路
3.1.3 段位控制电路模块
单片机P2.5-P2.7端口接74HC138ABC三端,控制输出Y3,Y4分别为高低电平,从而使得74HC02AB输出端分别为高低电平,控制74HC573的片选端实现段选和位选信号从P0端输出。
图3.3 段位控制电路
3.1.4 数码显示电路模块
LED动态显示是单片机中应用最为广泛的一种显示方式,
文档评论(0)