- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机技术应用 第9章 单片机的应用实践 第9章 单片机的应用实践 9.1 电脑时钟的设计与制作 9.1.1 设计要求 9.1.2 总体方案 9.1.3 硬件设计 9.1.4 软件设计 9.2 基于超声波检测的多路数据采集系统 9.2.1 设计要求 9.2.2 总体方案 9.2.3 硬件设计 9.2.4 软件设计 9.1 电脑时钟的设计与制作 9.1.1 设计要求 设计制作出具有下列功能的电脑钟。 1.自动计时,由6位LED显示器显示时、分和秒; 2.具备校准功能,可以直接由0-9数字键设置当前时间; 3.具备定时起闹功能。 9.1.2 总体方案 1.计时方案 利用MCS-51单片机内部的定时器/计数器进行中断定时,配合软件延时实现时、分和秒的计时。 9.1 电脑时钟的设计与制作 2. 键盘/显示方案 设计方案中采用动态显示模型,如图9-1所示。 9.1.3 硬件设计 1.电路原理图 电路的核心是89C51单片机,其内部带有4KB的FLASH ROM和128B片内RAM已能满足要求,无须外扩程序存储器和片外数据存储器。系统配备6位LED显示和4×3键盘,采用8155做为键盘/显示接口电路,利用8155的A口做为6位LED显示的位选口,B口做为段选口,C口的低3位为键盘输入口,对应0-2行,A口同时用做键盘的列扫描口。由于采用共阴极数码管, A口输出低电平选中相应的位,而B口输出高电平点亮相应的段,P1.0接蜂鸣器,低电平驱动蜂鸣器鸣叫启闹,如图9-2所示为系统电路原理图, 9.1 电脑时钟的设计与制作 8155的地址分配如下: 控制寄存器:8000H,定义为PORT A口:8001H,定义为PORTA B口:8002H,定义为PORTB C口:8003H,定义为PORTC 2.系统工作流程 时钟显示:6位LED从左到右依次显示时、分和秒,采用24小时计时。 键盘功能:采用4×3键盘,包括0-9数字键(键号为00H-09H)、C/R键(时间设定/启动计时键,键号为0AH)和ALM键(闹钟设置/启闹/停闹键,键号为0BH)。 9.1 电脑时钟的设计与制作 (1) 时间显示 上电后系统自动进入时钟显示,从00:00:00开始计时,此时可以设定当前时间。 (2) 时间调整 按下C/R键,系统停止计时,进入时间设定状态,系统保持原有显示,等待键入当前时间,按下0-9数字键可以顺序设置时、分和秒,并在相应的LED上显示设置值,6位设置完毕后系统将从设定后的时间开始计时显示。 (3) 闹钟设置 9.1 电脑时钟的设计与制作 按下ALM键,系统继续计时,显示00:00:00,进入闹钟设置状态,等待键入启闹时间,按下0-9数字键可以顺序进行相应的时间设置,并在相应的LED上显示设置值,6位设置完毕后系统启动定时启闹功能,并恢复时间显示。定时时间到,蜂鸣器鸣叫,直至重新按下ALM键停闹,并取消闹钟设置。 9.1.4 软件设计 1.系统资源分配 定时器0按照定时方式1工作,片内RAM及标志位的分配与定义见表9-1。 9.1 电脑时钟的设计与制作 2.软件流程 软件设计分为下面功能模块。 (1) 主程序 初始化与键盘监控。 (2) 计时 定时器0中断服务子程序,完成刷新计时缓冲区的功能。 (3) 时间设置与闹钟设置 由键盘输入设置当前时间与定时启闹时间。 (4) 显示 完成6位动态显示。 9.1 电脑时钟的设计与制作 (5) 键盘扫描 判断是否有键按下,若有则求取键号。 (6) 定时比较 判断启闹时间到否?如到则启动蜂鸣器鸣叫。 (7) 其它辅助功能子程序。 下面分模块进行软件设计。 主程序模块MAIN,流程图如图9-3所示。 计时程序模块CLOCK, 流程图如图9-4所示。 9.1 电脑时钟的设计与制作 定时器0每隔100 ms溢出中断一次,则循环中断10次延时时间为1 s,重复60次为1分,分计时60次为1小时,小时计时24次则时间重新回到00:00:00。 设系统使用6 MHz晶振,定时器0工作在方式1的定时器初值为3CB0H,即TH0=3CH,TL0=0B0H 。 时间设置程序和闹钟定时程序模块MODIFY,流程图如图9-5所示。 9.1 电脑时钟的设计与制作 将键盘输入的6位时间值合并为3位压缩BC
您可能关注的文档
- 大学英语听说教程 第三册 8 unit 8.ppt
- 大学英语听说教程 第三册 9 unit 9.ppt
- 大学英语听说教程 第三册 10 unit 10.ppt
- 大学英语听说教程( 第一册) 1 unit 1.ppt
- 大学英语听说教程( 第一册) 2 unit 2.ppt
- 大学英语听说教程( 第一册) 3 unit 3.ppt
- 大学英语听说教程( 第一册) 4 unit 4.ppt
- 大学英语听说教程( 第一册) 5 unit 5.ppt
- 大学英语听说教程( 第一册) 6 unit 6.ppt
- 大学英语听说教程( 第一册) 7 unit 7.ppt
- 单片机技术应用 教学课件 作者 朱运利 主编 第六章.ppt
- 单片机技术应用 教学课件 作者 朱运利 主编 第七章.ppt
- 单片机技术应用 教学课件 作者 朱运利 主编 第三章.ppt
- 单片机技术应用 教学课件 作者 朱运利 主编 第四章.ppt
- 单片机技术应用 教学课件 作者 朱运利 主编 第五章.ppt
- 单片机技术应用 教学课件 作者 朱运利 主编 第一章.ppt
- 单片机技术应用实训 教学课件 作者 李晓艳 1.1.ppt
- 单片机技术应用实训 教学课件 作者 李晓艳 1.2.ppt
- 单片机技术应用实训 教学课件 作者 李晓艳 1.3.ppt
- 单片机技术应用实训 教学课件 作者 李晓艳 1.4.ppt
最近下载
- 2025年光伏电站设计与运维职业技能等级考试模拟试题集(含答案解析).docx VIP
- DB13(J)T 218-2016外墙保温装饰复合板应用技术规程(盒状金属装饰保温一体板).pdf
- 护理警示标识课件.pptx VIP
- EN1563-2011 球墨铸铁 中文版.pdf VIP
- 水泥罐施工方案方针.pdf VIP
- 六年级数学下册折扣与成数人教版.pptx VIP
- 跨文化交际:中英文化对比 (3).ppt VIP
- 2025年光伏运维人员职业技能竞赛考试练习题库(含各题型)含答案.pdf VIP
- “素养导向”初中历史大单元教学策略及案例 课件.pptx
- 云南劳技七年级上册家政教案.docx VIP
文档评论(0)