微机原理与接口技术课程设计秒表课程设计报告内容摘要:
有键按下则跳置 GETKEY2 JMP BEGIN。 否则跳回开始继续循环 GETKEY2: MOV CH,0FEH MOV CL,00H。 设置当前检测的是第几列 COLUM: MOV AL,CH。 选取一列,将 X1~ X4 中一个置 0 MOV DX,MY8255_A OUT DX,AL MOV DX,MY8255_C。 读 Y1~ Y4,用于判断是哪一行按键闭合 IN AL,DX L1: TEST AL,01H。 是否为第 1 行 JNZ L2。 不是则继续判断 MOV AL,00H。 设置第 1 行第 1 列的对应的键值 JMP KCODE L2: TEST AL,02H。 是否为第 2 行 JNZ L3。 不是则继续判断 MOV AL,04H。 设置第 2 行第 1 列的对应的键值 JMP KCODE L3: TEST AL,04H。 是否为第 3 行 JNZ L4。 不是则继续判断 MOV AL,08H。 设置第 3 行第 1 列的对应的键值 JMP KCODE L4: TEST AL,08H。 是否为第 4 行 JNZ NEXT。 不是则继续判断 MOV AL,0CH。 设置第 4 行第 1 列的对应的键值 20202020 学年第二学期 微机原理与接口技术课程设计 2402070413/2402070417 KCODE: ADD AL,CL。 将第 1 列的值加上当前列数,确定按键值 CMP AL,STARTKEY JNE STOPKEYTAG CMP ISRUNING,0 JNE STARTISRUNING MOV ISRUNING,1 STARTISRUNING: JMP TIMESTART STOPKEYTAG: CMP AL,STOPKEY JNE CLEARKEYTAG MOV ISRUNING,0 CLEARKEYTAG: CMP AL,CLEARKEY JNE LAST CMP ISRUNING,0 JNE LAST CALL CLEARCLOCK LAST: JMP KEYSCANEND MYNEXT: PUSH AX KON: CALL DIS。 显示刷新 CALL CLEAR。 清屏 CALL CCSCAN。 扫描按键,判断按键是否弹起 JNZ KON。 未弹起则继续循环等待弹起 POP AX NEXT: INC CL。 当前检测的列数递增 MOV AL,CH TEST AL,08H。 检测是否扫描到第 4 列 JZ KERR。 是则跳回到开始处 ROL AL,1。 没检测到第 4 列则 准备检测下一列 MOV CH,AL JMP COLUM KERR: JMP BEGIN CCSCAN PROC NEAR。 扫描是否有按键闭合子程序 MOV AL,1H MOV DX,MY8255_A。 将 4 列全选通, X1~ X4 置 0 OUT DX,AL MOV DX,MY8255_C 20202020 学年第二学期 微机原理与接口技术课程设计 2402070413/2402070417 IN AL,DX。 读 Y1~ Y4 NOT AL AND AL,0FH。 取出 Y1~ Y4 的反值 RET CCSCAN ENDP CLEAR PROC NEAR。 清除数码管显示子程序 MOV DX,MY8255_B。 段位置 0 即可清除数码管显示 MOV AL,00H OUT DX,AL RET CLEAR ENDP DIS PROC NEAR。 显示键值子程序 PUSH AX。 以缓冲区放键值为键偏移找到键值并显示 MOV SI,OFFSET TIMETABLE MOV CX,SI ADD CX,3 ADD SI,5 MOV DL,0DFH MOV AL,DL AGAIN: PUSH DX MOV DX,MY8255_A OUT DX,AL。 设置 X1~ X4,选通一个数码管 MOV AL,[SI]。 取出缓冲区中存放键值 MOV BX,OFFSET DTABLE AND AX,00FFH ADD BX,AX MOV BL,[BX] CMP SI,CX JNE COMER OR BL,80H。微机原理与接口技术课程设计秒表课程设计报告
相关推荐
重从正面讲清有关的道理,起到释 疑、解惑、明理的作用,培养学生运用马克思主义的立场、观点和方法分析和解决问题的能力,积极投身全面建设小康社会的伟大实践。 (二)教材 《中国近现代史纲要》(教育部统编)最新版本 高等教育出版社 (三)教学参考书 1.《从鸦片战争到五四运动》胡绳著 人民出版社 2.《毛泽东选集》 人民出版社 3.《邓小平文选》(第三卷) 人民出版社 4.《习近平谈治国理政》
编,调试和修改,直到程序运行结果正确为止。 第一周 设计任务:( 1):明确课题对程序功能,运算精度等方面的要求及硬件条件 ( 2):把复杂问题分解为若干模块,确定各模块处理方法,画出流程图。 ( 3):存储器资源分配 第二周设计任务:( 4):编制程序,根据流程图精心选择合适的指令和寻址方式来编制源序 ( 5):对程序进行汇编,调试和修改,直到程序运行结果正确为止。 6 2 总体方案设计
11 盘和 8279 互连,将小键值由 8279 送入主控模块。 软件上使用行扫描法获得键值并送回主控模块。 本课题只考虑去抖动。 执行一个约 10ms 的延时程序后再扫描键盘,若 F0=1 表示真正有键按下,从而消除了抖动影响。 其中 8279 接口电路如图 所示 图 数学与计算机学院 接口设计报告书 GRADE: 第 页 共 页 12 中断模块原理图 显示模块原理图如下图所示
情况及业主提供的相关资料。 本公司质量管理体系文件要求及类似工程施工经验,以及本公司人员配备和施工设备装备能力。 有关施工验收规范、技术标准、规程 : 序号 名 称 1 《工程测量规范》( GB50026- 2020) 2 《建筑工程施工质量验收统一标准》( GB50300- 2020) 3 《建筑地基基础工程施工质量验收规范》( GB50202- 2020) 4 《电梯工程施工质量验收规范》(
于它以切去条料边缘少量材料形成的台肩定位,所以增加了材料的消耗和冲压力。 一般用于生产率要求高、步距较小、材料较薄的级进模。 在本设 计中在第一 工位设置了两 个 成型 侧刃, 侧刃的宽度即为步距 17mm,与 侧刃 配合定距的是导料板上的凸台阶 , 凸台阶 挡住条料 的继续向前,完成条料的 定位 ,每当侧刃冲切掉条料两侧的材料以后,条料才可以继续向前送进,因此这样达到了定距的目的。