- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计报告-99秒马表设计
单片机课程设计报告
99秒马表设计
专业班级: 电子信息工程技术0501班
姓 名:
学 号: 61 63 46
时 间: 16 周~ 18 周
指导教师:
2007年 12 月 10日
南大共青学院工程技术系电子信息
设计要求
开始时,显示“00”,第1次按下按键SP1后就开始计时
第2次按按键SP1后,计时停止
第3次按按键SP1后,计时归零
设计原理
该设计重点在于软件程序的编写,要利用定时器产生一秒的延时,对一秒延的时进行计数,关键之处在于“一键多任务识别”问题。
实物图
99秒马表
张永昌 张正旺 王云飞
(南大共青学院,工程技术系,电子信息工程技术)
摘要:随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机内部功能基础上的计数器
关键词:单片机,99马表,AT89S51,计数器/定时器,中断
1 引言
随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。
定时器/计数器是单片机内部重要的功能部件,灵活运用定时器/计数器的功能,不仅能够节约硬件资源,而且还能够时程序简练、控制灵活。
99秒马表设计控制器使用单片机AT89S51,四路静态数码显示模块
2 总体设计方案
2.1 99秒马表设计方案论证
本实验是通过复位电路控制单片机系统,第一次按下复位键,开始计时,第二次按下复位键,响应中断,计时器停止工作,第三次按下复位键,计时归零。
2.2方案二的总体设计框图
99秒马表电路设计总体设计方框图如图1所示,控制器采用单片机AT89S51,用四路静态数码显示并以并口传送数据实现数码显示。
图1 总体设计方框图
2.2.1 主控制器
单片机AT89S51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。
2.2.2 显示电路
把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9对应着b,……,P2.7/A15对应着h。
把“单片机系统“区域中的P3.5/T1用导线连接到”独立式键盘“区域中的SP1端口上;
并口数据传输实现数码显示。
2.2.3 延时
时钟的最小单位是秒,但使用单片机定时起来进行计时时,若使用6.0MHZ的晶振,即使按工作方式1工作,最大的计时时间也只能到131ms,可把每个定时时间取125ms,这样定时器溢出8次(125*8=1000ms)就得到最小的计时单位秒。若使用12MHZ的晶振时,一个机器周期为Tm=1?。采用三重循环程序结构。执行内循环需10?,三重循环延时:10?*250*250?*2=1s
2.2.4 中断
MCS-51 单片机的中断系统有5个中断请求源,具有2个中断优先级,可以实现2级中断复位程序嵌套。5个中断源为:
(1)#INT0——外部中断请求0,标志为IE0
(2)#INT1——外部中断请求1,标志为IE1
(3)定时器/计数器T0溢出中断请求,标志为TF0
(4)定时器/计数器T1溢出中断请求,标志为TF1
(5)串行口中断请求,标志为TI或RI
中断源的请求标志位分别由SFR中的TCON和SCON相应位锁存。
MCS-51的中断系统结构如图所示:
图2 中断结构图
MCS-51的CPU对中断源的开放或屏蔽,是由片内的IE寄存器控制的。IE对中断的开放和关闭实现2级控制,所谓两级控制,就是有1个总的开关中断控制位EA,若EA=0,所有中断被屏蔽了,CPU对任何中断请求都不接受;还有每个中断请求允许位来确定的。
当有多个中断请求同时出现时,系统该响应哪个中断?MCS-51针对这个问题引入了一个中断优先级寄存器IP,来决定响应的先后顺序。MCS-51提供了2级优先级,因此可以实现两级中断嵌套。如图3所示:
MCS-51的优先级有两条基本规则:
低优先级可被高优先级中断;
任何一种中断,若得到响应,不会在被它的同级中断源所中断。
IP寄存器结构如下:
中断的响应
外部中断的触发方式
电平触发方式:防止信号毛刺、尖峰的影响。
边沿触发方式:
图4 边沿触发中断与电平触发中断的输入脉冲的比较
中断请求的响应条件
CPU开中断
中断源发出请求
该中断没有被屏蔽
无同级或更高级的中断在服务
中断响应的主要过程是首先由
文档评论(0)