单片机课程设计报告-99秒马表设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

pangzilva + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档