- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它课程]秒表的设计
项目要求 利用单片机和数码管制作一个秒表。 项目要求 在单片机应用系统中,通常要使用显示器作为输出设备显示系统的状态,常用的显示器有LED数码管、点阵显示器和液晶显示器。 学习目标 了解数码管的基础知识。 熟悉LED静态显示电路和显示程序的设计方法。 掌握LED动态显示电路和动态扫描显示程序的设计方法。 进一步掌握中断系统和定时器的应用。 学习目标 一、数码管简介 共阴极和共阳极的字段码互为反码 。 二、显示程序的任务 二、显示程序的任务 二、显示程序的任务 二、显示程序的任务 二、显示程序的任务 三、显示方式 多位数码管的两种显示方式:静态显示和动态显示 三、显示方式 三、显示方式 三、显示方式 三、显示方式 三、显示方式 三、显示方式 三、显示方式 四、秒表的设计 利用单片机和2位数码管制作一个秒表。 1、显示时间为00~99s,每秒自动加1; 2、开机时显示“00”; 3、设置一个按键,当按键第一次被按下松开时,秒表开始计时;当第二次按下按键松开时,秒表停止计时;当第三次按下按键松开时,秒表复位。 四、秒表的设计 四、秒表的设计 三、显示方式 四、秒表的设计 四、秒表的设计 按键的抖动及去抖处理 四、秒表的设计 按键的抖动及去抖处理 四、秒表的设计 按键的抖动及去抖处理 四、秒表的设计 四、秒表的设计 四、秒表的设计 四、秒表的设计 四、秒表的设计 四、秒表的设计 三、音乐播放器的设计与制作 项目总结 作业: 1.完成项目报告 2.修改秒表设计方案,用静态显示方式实现秒表的工作 3. 软件设计 本任务可以划分成以下几个功能程序模块: 主程序:定时器、中断、内存单元初始化、按键的查询 KEY键处理子程序:统计按键次数,并进行相应处理 DIS显示子程序:秒计数器的计数值转换成十进制数,并显示 SEG7段码转换子程序:十进制数转换成段码 DLY10MS延时子程序:去抖 DLY1MS延时子程序:动态扫描时间 定时中断服务程序:1S时间到,修改秒计数器 编程技巧:采用模块化的设计方法。 各模块关系如下: ORG 00H LJMP MAIN ORG 000BH LJMP TIME0 ORG 0030H MAIN:MOV R0,#0 MOV R1,#0 MOV R2,#0 MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 LOOP:LCALL DIS JB P3.2, LOOP LCALL DLY10MS JB P3.2, LOOP JNB P3.2, $ LCALL KEY AJMP LOOP KEY: INC R2 CJNE R2,#1,KEY2 SETB TR0 RET KEY2:CJNE R2,#2,KEY3 CLR TR0 RET KEY3:CJNE R2,#3,BACK MOV R0,#0 MOV R1,#0 MOV R2,#0 BACK:RET TIME0:MOV TH0,#3CH MOV TL0,#0B0H INC R0 CJNE R0,#20,I_RET MOV R0,#0 INC R1 CJNE R1,#100,I_RET MOV R1,#0 I_RET:RETI DIS: MOV A,R1 MOV B,#10 DIV AB MOV DPTR,#TAB MOV P2, ACALL SEG7 MOV P0,A LCALL DLY1MS MOV A,B MOV P2, ACALL SEG7 MOV P0,A LCALL DLY1MS RET DLY10MS:MOV R7,#20 D1: MOV R6,#248 DJNZ R6,$ DJNZ R7,D1 RET DLY1MS:MOV R5,#2 D2: MOV R4,#248
您可能关注的文档
- [其它课程]教科版科学六年级上册《桥的形状和结构》PPT.ppt
- [其它课程]教育学原理.doc
- [其它课程]教师专业素养二.ppt
- [其它课程]技术分析课程教案.doc
- [其它课程]教科版科学六年级上册 44 种类繁多的动物.ppt
- [其它课程]教育科学出版社_三年级上册科学教学计划和教案.doc
- [其它课程]教育技术中级考试复习考生版.ppt
- [其它课程]擦亮眼睛.ppt
- [其它课程]新学期新起点新期盼.ppt
- [其它课程]普法教育篇领导学法类目录.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)