- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机终结版毕业设计.doc》
目 录
1. 系统设计………………………………………………………………….1
1.1 方案比较………………………………………………………..1
1.2 系统硬件原理框图………………………………………….2
1.3 工作原理………………………………………………………..2
2. 部分电路与芯片介绍……………………………………………………4
2.1 时钟和复位电路………………………………………………4
2.2 LED显示电路………………………………………………….5
2.3 主电路原理图…………………………………………………8
2.4 元器件清单…………………………………………………….9
2.5 单片机80C31简介…………………………………………10
2.6 74LS245芯片…………………………………………………10
2.7 74LS373芯片…………………………………………………11
3. 程序设计思路与程序流程图……………………………………………11
3.1 程序设计思路………………………………………………12
3.2 流程图………………………………………………………13
4. 仿真软件调试………………………………………………………16
4.1 Keil 简介……………………………………………………16
4.2 Proteus 简介………………………………………………16
4.3 电子跑表仿真测试……………………………………………18
4.3.1 仿真平台…………………………………………………18
4.3.2 调试程序………………………………………………18
设计总结……………………………………………………………………19
设计体会……………………………………………………………………20
参考文献……………………………………………………………………21
致谢…………………………………………………………………………22
附录 程序清单
1 系统设计
1.1 方案比较
设计跑表可以用几种不同的方法设计实现,常用的就有用单片机和用数字集成电路设计等方法。
方案一:用数字集成电路设计。跑表主要是对时间的计数,因此用数字电路设计的主要元件也就是计数器,除此之外还有毫秒脉冲发生器、译码和显示电路以及按键控制电路。计数器可选用十进制计数器来完成计数工作。毫秒脉冲发生器主要是为计数器提供时钟信号,使得计数间隔为一毫秒。译码和显示电路用来显示计数的结果,按键控制电路用来控制计数器的状态。这种方案设计的优点是设计简单,容易实现。
方案二:用单片机设计实现。单片机是实现各种控制策略和算法的载体,单片机内部有专门的定时计数器,并且有中断系统。用单片机的设计的电路主要有键盘输入控制电路、显示输出电路和单片机系统。利用单片机的定时计数器就可实现对时间的计数,要达到毫秒级计数只要将定时计数器的初始值改变一下就可实现。键盘控制主要是利用中断系统来实现,当按下一个键时发出一个中断信号,使得定时计数器在计时、停止和复位清零三种状态之间转换。计数的结果通过查表指令取出显示字的代码送数码管显示。这样就能很好的实现跑表的功能。用单片机设计的特点是外围电路简单,设计效果好。
第一种方案设计直观、简单,但电路比较复杂,第二种方案设计外围电路简单设计,耗材少。因此,本设计中采用第二种方案来完成设计任务。
1.2 系统硬件原理框图
图1.1 跑表硬件原理图
1.3 工作原理
基于单片机的电子跑表的运行主要是利用单片机定时/计数器的工作和中断服务作用完成计时功能的。首先时钟电路产生单片机工作时所需要的时钟信号,这是单片机能够正常工作的前提,而单片机有无定时的基础以及定多长的时间,这些还需要我们人为的确定。钟表的时钟要运行,首先要有“秒”的计时,因为单片机内部是没有规定的“秒”的概念。同时它工作在不同的工作方式时,它的计数初值也是不同的。这就要我们人为首先计算出计数的初值了,这就可以实现所谓的定时了。如果单片机的定时时间到了的话,那么单片机会自动地产生中断使程序转向中断服务程序执行,中断服务程序执行完了就会返回原程序,等待下一次定时时间的到来再产生中断。在此基础上,单片机就会按照人为设定的程序执行下去。使单片机能计算其它时间量。
因为不同的计时功能它的基本计时单位是不同的。我们
文档评论(0)