下载此文档

学位论文—-硬件课程设计日历.doc


文档分类:论文 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
2 系统模块详细设计与调试 1 在主程序中要分别对 8254 和 8255 初始化编程。具体如下: 8254 控制字: MOV DX,PORT_8253 MOV AL,00110101B ; 写入控制字, 0 通道,方式 2 OUT DX,AL MOV DX,PORT_0 MOV AL,00H OUT DX,AL MOV AL,10H OUT DX,AL MOV DX,PORT_8253 MOV AL,01110111B ;1 通道,方式 3 OUT DX,AL MOV DX,PORT_1 MOV AL,00H OUT DX,AL MOV AL,10H OUT DX,AL 8255 控制字: MOV DX,PORT_8255 ;8255 初始化 MOV AL,80H OUT DX,AL 程序清单与注释: PORT_A EQU 288H PORT_B EQU 289H PORT_C EQU 28AH PORT_8255 EQU 28BH PORT_0 EQU 280H PORT_1 EQU 281H PORT_2 EQU 282H PORT_8253 EQU 283H DATA SEGMENT ;01234567 TABLE1 DB77H,7BH,7DH,7EH,0B7H,0BBH,0BDH,0BEH ;89ABCDEF DB0D7H,0DBH,0DDH,0DEH,0E7H,0EBH,0EDH,0EEH HZ_SEC02 DW0A3B0H HZ_SEC01 DW0A3B0H HZ_MIN02 DW0A3B0H HZ_MIN01 DW0A3B0H HZ_HOU02 DW0A3B0H HZ_HOU01 DW0A3B0H HZ_TIM DW0A1C3H ;符号":" HZ_SYM DW0A1C3H HZ_YEAR02 DW0A3B0H HZ_YEAR01 DW0A3B0H HZ_MON02 DW0A3B1H HZ_MON01 DW0A3B0H HZ_DAY02 DW0A3B1H HZ_DAY01 DW0A3B0H HZ_DATE DW0A3AFH HZ_WEEK DW0A3B6H HZ_WEEK01 DW0D0C7H ;字体"星" HZ_WEEK02 DW0C6DAH ;字体"期" HZ_X DW0A1EFH ;符号"★" HZ_W DW0CDF2H ;字体"万" HZ_N DW0C4EAH ;字体"年" HZ_R DW0C8D5H ;字体"日" HZ_L DW0C0FAH ;字体"历" HZ_ADR DB?DATA ENDS STACK1 SEGMENT STACK DW50DUP (0) TOP_STAC LABEL WORD STACK1 ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX,STACK1 MOV SS,AX LEA SP,TOP_STAC MOV AX,DATA MOV DS,AX MOV DX,PORT_8255 ;8255 初始化 MOV AL,80H OUT DX,AL CALL CLEAR ;LCD 清除 CALL FUCTION_A ;日期显示;8253 的编程 MOV DX,PORT_8253 MOV AL,00110101B ;写入控制字, 0通道,方式 2 OUT DX,AL MOV DX,PORT_0 MOV AL,00H OUT DX,AL MOV AL,10H OUT DX,AL MOV DX,PORT_8253 MOV AL,01110111B ;1通道,方式 3 OUT DX,AL MOV DX,PORT_1 MOV AL,00H OUT DX,AL MOV AL,10H OUT DX,AL MAIN: LP: MOV DX,PORT_C TEST DX,10H ;检测 B口是否有 1秒脉冲 JNZ LP TEST DX,00H JNZ LP INC HZ_SEC02 ;秒的个位加一;判断是否有键按下 MOV DX,PORT_8255 MOV AL,10001010B ;A口输出 B口输入 C口低四位输出,高四位输入 OUT DX,AL MOV DX,PORT_A ;A口为行,向所有的行输出 0 MOV AL,00H OUT DX,AL MOV DX,PORT_B RET_TO_1: MOV AL,0FEH MOV CL,AL NEXT_ROW_1: MOV DX,PORT_A OUT DX,AL MOV DX,PORT_B INAL,DX AND AL,0FH CMP AL,0FH ;判断是否有键按下 JNE JP_1 CMP CL,0EFH JEFUC ROL CL,01 MOV AL,CL JMP NEXT_ROW_1 J

学位论文—-硬件课程设计日历 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人Alphago
  • 文件大小199 KB
  • 时间2017-03-27