完美版课件第十章单片机应用系统设计.ppt
《完美版课件第十章单片机应用系统设计.ppt》由会员分享,可在线阅读,更多相关《完美版课件第十章单片机应用系统设计.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Kkkjjh课程名称:单片机原理与接口技术课程名称:单片机原理与接口技术第十章第十章 单片机应用系统设计单片机应用系统设计Beijing Institute of Petro-chemical Technology一、一、设计要求设计要求 设计并制作出具有如下功能的电脑钟:设计并制作出具有如下功能的电脑钟:(1)(1)自动计时,由自动计时,由6 6位位LEDLED显示器显示时、分、秒。显示器显示时、分、秒。(2)(2)具备校准功能,可以直接由具备校准功能,可以直接由0 09 9数字键设置当前时间。数字键设置当前时间。(3)(3)具备定时起闹功能。具备定时起闹功能。(4)(4)一天时差不超过一天
2、时差不超过1 1秒钟。秒钟。第十章第十章 单片机应用系统设计单片机应用系统设计Beijing Institute of Petro-chemical Technology二、二、总体方案总体方案1.计时方案计时方案 方案一:采用实时时钟芯片。方案二:软件控制。2.键盘键盘/显示方案显示方案 方案一:串口扩展,LED静态显示。方案二:8155扩展,LED动态显示。显示方式框图(a)静态显示框图;(b)动态显示框图Beijing Institute of Petro-chemical Technology三、三、硬件设计硬件设计 1.电路原理图电路原理图Beijing Institute of P
3、etro-chemical Technology2.系统工作流程系统工作流程本电脑钟具备以下功能:本电脑钟具备以下功能:(1)(1)时钟显示:时钟显示:6 6位位LEDLED从左到右依次显示时、分、秒,采用从左到右依次显示时、分、秒,采用2424小时计时。小时计时。(2)(2)键盘功能:采用键盘功能:采用4 43 3键盘,包括:键盘,包括:0 09 9 数字键,键号为数字键,键号为00H00H09HC/R09HC/R键键 时间设定时间设定/启动计时键,键号为启动计时键,键号为0AH0AH ALM ALM键键 闹钟设置闹钟设置/启闹启闹/停闹键,键号为停闹键,键号为0BH0BH (1)(1)时间
4、显示:上电后,系统自动进入时钟显示,从时间显示:上电后,系统自动进入时钟显示,从0000:0000:0000开始计时,此开始计时,此时可以设定当前时间。时可以设定当前时间。(2)(2)时间调整:按下时间调整:按下C/RC/R键,系统停止计时,进入时间设定状态,系统保持原有显示键,系统停止计时,进入时间设定状态,系统保持原有显示,等待键入当前时间。按下,等待键入当前时间。按下0 09 9数字键可以顺序设置时、分、秒,并在相应数字键可以顺序设置时、分、秒,并在相应LEDLED管管上显示设置值,直至上显示设置值,直至6 6位设置完毕。系统将自动由设定后的时间开始计时显示。位设置完毕。系统将自动由设定
5、后的时间开始计时显示。(3)(3)闹钟设置闹钟设置/启闹启闹/停闹:按下停闹:按下ALMALM键,系统继续计时,显示键,系统继续计时,显示0000:0000:0000,进入,进入闹钟设置状态,等待键入启闹时间。按下闹钟设置状态,等待键入启闹时间。按下0 09 9数字键可以顺序进行相应的时间设置,数字键可以顺序进行相应的时间设置,并在相应并在相应LEDLED管上显示设置值,直至管上显示设置值,直至6 6位设置完毕。这将启动定时启闹功能,并恢位设置完毕。这将启动定时启闹功能,并恢复时间显示。定时时间到,蜂鸣器鸣叫,直至重新按下复时间显示。定时时间到,蜂鸣器鸣叫,直至重新按下ALMALM键停闹,并取
6、消闹钟键停闹,并取消闹钟设置。设置。Beijing Institute of Petro-chemical Technology四、软件设计四、软件设计1.系统资源分配系统资源分配地地址址功功能能名名称称初始化值初始化值30H35H显示缓冲区,小时、分、秒(高位在前)显示缓冲区,小时、分、秒(高位在前)DISP0DISP500H3CH3FH计时缓冲区,时、分、秒、计时缓冲区,时、分、秒、100msHOUR,MIN,SEC,MSEC00H40H42H闹钟值寄存区,时、分、秒闹钟值寄存区,时、分、秒AHOUR,AMIN,ASECFFH50H7FH堆栈区堆栈区PSW.5计时显示允许位(计时显示允许位
7、(1:禁止,:禁止,0:允许):允许)F00PSW.1闹钟标志位(闹钟标志位(1:正在闹响,:正在闹响,0:未闹响):未闹响)F10电子钟控制软件片内RAM及标志位分配表Beijing Institute of Petro-chemical Technology2.软件流程软件流程 主程序流程图Beijing Institute of Petro-chemical Technology计时程序流程图Beijing Institute of Petro-chemical Technology时间设置/闹钟定时流程图 Beijing Institute of Petro-chemical Tech
8、nology键盘设置子程序流程图Beijing Institute of Petro-chemical Technology键盘扫描流程图 (4)键盘扫描程序模块KEYSCAN:流程图如图9.7所示。Beijing Institute of Petro-chemical Technology显示流程图Beijing Institute of Petro-chemical Technology定时比较流程图Beijing Institute of Petro-chemical TechnologyORG0000HAJMP MAINORG 000BHAJMP CLOCKORG 0030HPORT
9、EQU 8000HPORTA EQU 8001HPORTB EQU 8002H;*主程序MAIN*Beijing Institute of Petro-chemical TechnologyPORTCEQU 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 AMI
10、NEQU 41H ASEC EQU 42H F1 BIT PSW.1MAIN:MOV SP,#50H ;设置堆栈区 MOVX DPTR,#PORT MOVA,#03HBeijing Institute of Petro-chemical Technology MOVX DPTR,A;8155初始化CLR F1;清零闹钟标志位CLRF0;允许计时显示 MOV AHOUR,#0FFH MOV AMIN,#0FFH MOV ASEC,#0FFH MOV R7,#10H MOV R0,#DISP0 CLR ABeijing Institute of Petro-chemical TechnologyL
11、OOP:MOV R0,A INC R0 DJNZ R7,LOOP ;设置初值 MOV TMOD,#01H MOV TL0,#0B0H MOV TH0,#3CH ;定时器0初始化,定时 时间100 ms SETB TR0;启动定时器 SETB EA SETB ET0;开中断 Beijing Institute of Petro-chemical TechnologyBEGIN:ACALL ALARM ;调用定时比较 ACALL KEYSCAN ;调用键盘扫描 CJNE A,#0AH,NEXT1 ;是CLR/RST键否?CLR TR0 ;是则暂时停止计时 MOV R1,#HOUR ;地址指针指向计
12、时缓冲区首地址 AJMPMODBeijing Institute of Petro-chemical TechnologyNEXT1:CJNE A,#0BH,BEGIN ;是ALARM键否?JBF1,NEXT2 ;闹钟正在闹响否?MOVR1,#AHOUR ;地址指针指向闹钟值寄存区首地址 MOD:SETB F0 ;置位时间设置/闹钟定时标志,禁止显示计时时间 ACALLMODIFY ;调用时间设置/闹钟定时程序 SETBTR0 ;重新开始计时 CLRF0 ;清零时间设置/闹钟定时标志,恢复显示计时时间Beijing Institute of Petro-chemical Technology
13、AJMPBEGINNEXT2:SETBP1.0;闹钟正在闹响,停闹 CLRF1;清零闹钟标志 AJMPBEGIN ;*时间设 置/闹钟定时模块MODIFY*MODIFY:ACALL KEYIN;调用键盘设置子程序 ACALL COMB;调用合字子程序RET键盘设置子程序KEYIN:KEYIN:PUSH PSWPUSH ACCBeijing Institute of Petro-chemical Technology SETBRS1 ;保护现场 MOVR0,#DISP0 ;R0指向显示缓冲区首地址 MOVR7,#06H ;设置键盘输入次数L1:CLRRS1 ACALLKEYSCAN ;调用键盘扫
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完美 课件 第十 单片机 应用 系统 设计
限制150内