- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Kkkjjh课程名称:单片机原理与接口技术第十章 单片机应用系统设计Beijing Institute of Petro-chemical Technology第十章 单片机应用系统设计一、 设计要求 设计并制作出具有如下功能的电脑钟: (1) 自动计时,由6位LED显示器显示时、分、秒。 (2) 具备校准功能,可以直接由0~9数字键设置当前时间。 (3) 具备定时起闹功能。 (4) 一天时差不超过1秒钟。Beijing Institute of Petro-chemical Technology二、 总体方案1. 计时方案 方案一:采用实时时钟芯片。 方案二:软件控制。2. 键盘/显示方案 方案一:串口扩展,LED静态显示。 方案二:8155扩展,LED动态显示。显示方式框图(a) 静态显示框图;(b) 动态显示框图Beijing Institute of Petro-chemical Technology三、 硬件设计 1. 电路原理图Beijing Institute of Petro-chemical Technology2. 系统工作流程本电脑钟具备以下功能: (1) 时钟显示:6位LED从左到右依次显示时、分、秒,采用24小时计时。 (2) 键盘功能:采用4×3键盘,包括:0~9 数字键,键号为00H~09HC/R键 时间设定/启动计时键,键号为0AH ALM键 闹钟设置/启闹/停闹键,键号为0BH (1) 时间显示:上电后,系统自动进入时钟显示,从00:00:00开始计时,此时可以设定当前时间。(2) 时间调整:按下C/R键,系统停止计时,进入时间设定状态,系统保持原有显示,等待键入当前时间。按下0~9数字键可以顺序设置时、分、秒,并在相应LED管上显示设置值,直至6位设置完毕。系统将自动由设定后的时间开始计时显示。 (3) 闹钟设置/启闹/停闹:按下ALM键,系统继续计时,显示00:00:00,进入闹钟设置状态,等待键入启闹时间。按下0~9数字键可以顺序进行相应的时间设置,并在相应LED管上显示设置值,直至6位设置完毕。这将启动定时启闹功能,并恢复时间显示。定时时间到,蜂鸣器鸣叫,直至重新按下ALM键停闹,并取消闹钟设置。Beijing Institute of Petro-chemical Technology地 址功 能名 称初始化值30H~35H显示缓冲区,小时、分、秒(高位在前)DISP0~DISP500H3CH~3FH计时缓冲区,时、分、秒、100 msHOUR,MIN,SEC,MSEC00H40H~42H闹钟值寄存区,时、分、秒AHOUR,AMIN,ASECFFH50H~7FH堆栈区??PSW.5计时显示允许位(1:禁止,0:允许)F00PSW.1闹钟标志位(1:正在闹响,0:未闹响)F10四、软件设计1. 系统资源分配电子钟控制软件片内RAM及标志位分配表Beijing Institute of Petro-chemical Technology2. 软件流程 主程序流程图计时程序流程图时间设置/闹钟定时流程图 键盘设置子程序流程图 (4) 键盘扫描程序模块KEYSCAN:流程图如图9.7所示。 键盘扫描流程图显示流程图定时比较流程图;*****************主程序MAIN******************ORG 0000HAJMP MAINORG 000BHAJMP CLOCKORG 0030HPORT EQU 8000HPORTA EQU 8001HPORTB EQU 8002HBeijing Institute of Petro-chemical TechnologyPORTC EQU 8003HDISP0 EQU 30HDISP1 EQU 31HDISP2 EQU 32HDISP3 EQU 33HDISP4 EQU 34HDISP5 EQU 35HHOUR EQU 3CHBeijing Institute of Petro-chemical Technology MIN EQU 3DH SEC EQU 3EH MSEC EQU 3FH AHOUR EQU 40H AMIN EQU 41H ASEC EQU 42H F1 BIT PSW.1MAIN:MOV SP,#50H;设置堆栈区 MOVX DPTR,#PORT MOV A,#03H MOVX @DPTR,A ;8155初始化 CLR F1 ;清零闹
文档评论(0)