- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可编程倒计时装置片机课程设计
1.设计原理与方法
1.1.设计原理
本次课程设计的题目是:
可编程倒计时装置,其中分和秒都是两位数字显示,键盘预先设置要倒计时的时间,按键启动倒计时装置,数码管动态显示倒计时的画面,当倒计时归零后,发出声音,提示倒计时结束。
该装置利用AT89S52单片机作为倒计时器的核心控制器,针对需要倒计时的场合进行可调时间的倒计时功能。
首先通过键盘矩阵输入设置的要倒计时的时间,定好了相关的设置时或分或秒,进行倒计时的按键启动操作。在输入数字进行倒计时设置时,每一次切换选择设置时分秒都会将显示清零。当全部时间输入确定后,按下确认键后,可以计算总共倒计时时间,并将其显示在数码屏上。按键启动后,数码管会动态的进行显示时间,直到最后归零。倒计时完成后,通过蜂鸣器发出指示报警音,再次按下启动按钮可以清除报警音,回复待机状态。基本完成了题目要求实现的功能。
其系统的原理框图如下所示:
该图就是本设计的总的原理图,利用核心cpu的相关端口,可以进行相对应的功能实现,其具体的实现内容在后面的内容,进行具体的说明和介绍。
1.2设计方案
为了实现题目的要求,具体进行三个部分的设计。
第一部分是输入部分,这个部分是用于倒计时的时间设置,采用矩阵键盘。特点是占用单片机I/O口少,但软件上需要编码。由于该系统涉及到了0~9数字的输入,只用单片机本身的I/O口难以实现实现,且还需要选择设置时分秒,引脚需求较多,所以用键盘矩阵来实现。
第二部分是显示部分,本设计采用数码管显示倒计时时间。利用外接74LS47来点亮数码管。这样CPU8个引脚可输出2位BCD码,如果只用单纯引脚输出,需要24个引脚进行LED选通点亮。这样就很复杂。由于七段数码管需要选通6个,故采用轮询方式对每一个应该点亮的数码管进行操作,按键延时采用数码管显示模块填充,从根本上防止抖动。
第三部分是控制部分,利用CPU的中断,在中断服务程序中执行启动与计时到的复位工作,采用负边沿的触发方式。同时,在倒计时完成后,采用蜂鸣器指示计时时间到与否。再用一个LED来指示当前工作状态。若该LED亮为开始计时,若该LED灭则为准备状态,可以重新输入计时时间重新计时。
以上便是对倒计时装备的三大部分的设计思路,按照上面各个部分的设计,进行具体的设计来细化和实现相关功能。
2.系统硬件设计
2.1.硬件相关部分介绍
芯片部分的介绍:
AT89S52是低电压,高性能CMOS 8位单片机,有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本
TMOD??? D7? D6? D5? D4? D3? D2? D1? D0
∣? 定时器T1?︱??| 定时器T0? ︱
?其各位功能是:位7 GATE---T1的门控位,当GATA=0时,只要控制位TR1,即可启动定时器开始工作;当GATE=1时,除需要将TR1置1外,还要使INTI引脚为高电平,才能启动相应的定时器开始工作。位6 C/T---T1的功能选择位:当C/T=0时,T1为定时器方式;当C/T=1时,T1为计数器方式。位5和位4M1和M0---T1的方式选择位:由这2位的组合可以定义T1的3种工作方式。位3 GATE---T0的门控制:当GATE=0时,只要控制TR0置1,即可启动定时器T0开始工作;当GATE=1时,除需要将TR0置1外,还要使INTO引脚为高电平,才能启动相应的定时器开始工作。位2 C/T---T0的功能选择位:TMOD不能进行位寻址,只能用字节传送指令设置定时器工作方式,低半字节定义定时器1。复位时,TMOD所有位均为0,定时器处于停止工作状态。
中断部分的介绍:
CPU正在执行主程序时,单片机外部或内部发生的某一事件(如外部设备产生的一个电平的变化,一个脉冲沿的发生或内部计数器的计数溢出等)请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转到中断服务处理程序处理所发生的事件。中断服务处理程序处理完该事件后,再回到原来被中止的地方,继续原来的工作(例如,继续执行被中断的主程序),这称为中断。 CPU处理事件的过程,称为CPU的中断响应过程。能够实现中断处理功能的部件称为中断系统;产生中断的请求源称为中断请求源。中断源向CPU提出的处理请求,称为中断请求(或中断申请)。中断的工作:保护现场、恢复现场、中断返回。中断方式的优点是大大地提高了CPU的工作效率。
MCS-51的中断优先级结构。中断系统有两个不可寻址的“优先级激活触发器”。其中一个指示某高
您可能关注的文档
- 南充市电子政外务设计方案说明书.doc
- 南医大--新生必 (by Wait)-更新至2010.6.25.doc
- 南口镇2011年工作总结及2012年发展思路.doc
- 南大2015年春据库及其应用第二次作业.docx
- 南广电子有限公司购控制程序.docx
- 南开14秋学期 息资源管理 在线答案.doc
- 南开大学化学学院3-14.第2学期课表.doc
- 南开大学大学语文试题答案.docx
- 南开二级C语言上100题.doc
- 南城会计培训[金本]会计学原理习题.doc
- 小学语文课堂噪声对阅读理解能力的影响及对策论文.docx
- 2025年户外露营装备共享租赁行业市场增长动力分析报告.docx
- 远程医疗服务模式下的医疗市场竞争格局与2025年市场分析报告.docx
- 元旦活动内容方案模板(范文格式7篇).docx
- 2025年跨境数码配件品牌营销数据化运营研究报告.docx
- 《地域文化在主题公园景观设计中的文化景观设计创新引领引领引领成果研究》教学研究课题报告.docx
- 银发旅游市场政策分析报告:2025年政策分析.docx
- 农村饮水安全项目2025年社会稳定风险评估与风险管理创新报告.docx
- 生鲜电商2025年损耗原因与食品安全问题研究报告.docx
- 聚焦2025,职业教育数字化转型政策支持与行业变革报告.docx
最近下载
- 2022年6月大学英语四级考试真题三套及答案解析合集.pdf VIP
- 2024年6月英语四级真题(全3套)及答案解析.pdf VIP
- 普通话60篇作品朗读注音版.doc VIP
- 2024年全国电力生产人身伤亡事故统计.pptx VIP
- 在线网课学习课堂《人工智能与生物特征识别(北理 )》单元测试考核答案.docx VIP
- 企业主要负责人食品安全职责.doc VIP
- 2025云南丽江市古城区人民政府大研街道办事处招聘编外人员补充笔试模拟试题及答案解析.docx VIP
- SN_T 4231-2015检疫犬的应用和管理规程.pdf
- 2025西宁市辅警考试试卷真题.docx VIP
- TGXAS-不孕症子宫内膜容受性经阴道超声评估规范及编制说明.pdf VIP
文档评论(0)