课程设计论文-基于单片机的里程表设计内容摘要:
:JB ,A2 LCALL DELAY5MS JB ,A2 PD2:CJNE R4,09H,JIA0 A4:CJNE R3,09H,JIA1 A5:CJNE R2,09H,JIA2 A8:CJNE R1,09H,JIA3 YS:LCALL SC SETB JNB ,A6 JB ,A6 LCALL DELAY5MS JB ,A6 CLR A6:JB ,A6 LCALL DELAY5MS JB ,YS CLR LJMP PD1 JIA0:JC JIA01。 如果 R4不超过 9,则如可以加 MOV A,R4 SUBB A,09 MOV R4,A INC R3 AJMP A4 JIA01:INC R4 LJMP OK JIA1:JC JIA11 MOV A,R3 SUBB A,09 MOV R3,A INC R2 AJMP A5 JIA11:MOV R4,00 INC R3 LJMP OK JIA2:JC JIA21 MOV A,R2 SUBB A,09 MOV R2,A INC R1 AJMP A8 JIA21:MOV R4,00 MOV R3,00 INC R2 LJMP OK JIA3:JNC YS MOV R4,00 MOV R3,00 MOV R2,00 INC R1 OK:LCALL SC LCALL JUDG40 JNB ,OK LJMP PD A2:JB ,A3 LCALL DELAY5MS JB ,A3 PD1:CJNE R4,00H,JIAN0 CJNE R3,00H,JIAN1 CJNE R2,00H,JIAN2 CJNE R1,00H,JIAN3 YS1:SETB JNB ,A7 JB ,A7 LCALL DELAY5MS JB ,A7 CLR A7:JB ,A7 LCALL DELAY5MS JB ,YS1 CLR LJMP PD2 JIAN0:DEC R4 LJMP OK1 JIAN1:DEC R3 MOV R4,09 LJMP OK1 JIAN2:DEC R2 MOV R3,09 MOV R4,09 LJMP OK1 JIAN3:DEC R1 MOV R2,09 MOV R3,09 MOV R4,09 CJNE R1,09,PD3 LJMP OK1 PD3:JC OK1 LJMP YS OK1:LCALL SC LCALL JUDG50 JNB ,OK1 LJMP PD A3:JNB ,K2 LJMP PD K2:LCALL DELAY5MS JB ,SD LCALL SC M001:LCALL JUDG30 JNB ,M001 SETB EA LCALL MAIN1 LJMP CAIDAN2 SD:LJMP PD SC:MOV ZC4,R4 MOV ZC3,R3 MOV ZC2,R2 MOV ZC1,R1 LCALL MAIN0 RET MAIN0: MOV R1,00H LCALL MAIN RET MAIN1: MOV R1,01H LCALL MAIN RET MAIN2: MOV R1,02H LCALL MAIN RET MAIN3: MOV R1,03H LCALL MAIN RET MAIN4: MOV R1,04H LCALL MAIN RET START: MOV A,00H。 ACALL ZT MOV A,38H。 发始化指令 38,0c, 06,01 ACALL CHUSHI ACALL ZT MOV A,0CH ACALL CHUSHI ACALL ZT MOV A ,06H ACALL CHUSHI ACALL ZT MOV A,01H ACALL CHUSHI ACALL ZT LOOP: CJNE R1,00H,LOOP1 MOV A,080H ACALL CHUSHI MOV A,42H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,4AH ACALL WRITE ACALL DELAY1 MOV A,3AH ACALL WRITE ACALL DELAY1 MOV DPTR,TABLE MOV A,ZC1 MOVC A,@A+DPTR ACALL WRITE ACALL DELAY1 MOV A,ZC2 MOVC A,@A+DPTR ACALL WRITE ACALL DELAY1 MOV A,ZC3 MOVC A,@A+DPTR ACALL WRITE ACALL DELAY1 MOV A,ZC4 MOVC A,@A+DPTR ACALL WRITE ACALL DELAY1 MOV A,6DH ACALL WRITE ACALL DELAY1 MOV A,6DH ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 RET LOOP1:CJNE R1,01H,LOOP2。 显示“ Ready” MOV P0,80H ACALL CHUSHI MOV A,52H ACALL WRITE ACALL DELAY1 MOV A,65H ACALL WRITE ACALL DELAY1 MOV A,61H ACALL WRITE ACALL DELAY1 MOV A,64H ACALL WRITE ACALL DELAY1 MOV A,79H ACALL WRITE ACALL DELAY1 MOV A,21H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 MOV A,20H ACALL WRITE ACALL DELAY1 RET LOOP2:CJNE R1,02H,pp2。 显示最大速度与平均速度 SJMP M pp2:LCALL LOOP3 M: MOV A,80H ACALL CHUSHI MOV A,5AH ACALL WRITE ACALL DELAY1 MOV A,44H ACALL WRITE ACALL DELAY1 MOV A,53H ACALL WRITE ACALL DELAY1 MOV A,44H ACALL WRITE ACALL DELAY1 MOV A,3AH ACALL WRITE ACALL DELAY1 MOV DPTR,TABLE MOV A,ZDSD1 MOVC A,@A+DPTR ACALL WRITE ACALL DELAY1 MOV A,ZDSD2 MOVC A,@A+DPTR ACALL WRITE ACALL DELAY1 MOV A,2EH ACALL WRITE ACALL DELAY1 MOV A,ZDSD3 MOVC A,@A+DPTR ACALL WRITE ACALL DELAY1 MOV A,6DH ACALL WRITE ACALL DELAY1 MOV A,2FH。课程设计论文-基于单片机的里程表设计
相关推荐
*********************************************************************************。 键功能程序。 S2GN (S2键键功能程序 ) 1号选手。 S3GN (S3键键功能程序 ) 2号选手。 S4GN (S4键键功能程序) 3号选手。 S5GN (S5键键功能程序 ) 4号选手。 S6GN (S6键键功能程序 )
切削用量及基本工时 已知: 加工材料:45钢, MPa600b ,锻件,有外皮; 工件 尺寸:坯件 61D ㎜,车削后 55D ㎜,加工长度 80l ㎜; 加工要求:车削后表面粗糙度 aR 粗车 (1) 选择机床 CA6140,双顶尖定位 (2) 选择刀具 ⑴选择直头焊接式外圆车刀(可转位) ⑵根据文献【 4】表 ,由于 CA6140 车床的中心高 200㎜(表 )
程序储存允许( PSEN)输出是外部程序存储器的读选通信号,当 AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉冲。 在此期间,当访问外部数据存储器,将跳过两次 PSEN 信号。 EA/VPP: 外部访问允许。 欲使 CPU 仅访问外部程序存储器(地址为0000H— FFFFH), EA 端必须保持低电平(接地)。 需注意的是:如果加密位 LB1
但其可移植性差。 本设计采用汇编方式编程。 程序测试工具 本设计是以 KELL 测试软件作为软件的测试工具的。 源程序在软件 KELL 窗口内编译运行。 软件界面如图 5 所示。 常州大学本科生毕业设计 (论文) 第 7 页 共 32 页 图 5 程序测试界面环境 4 硬件设计 直流电源的设计 直流电源的组成 本 设计 的直流电源 需要由 220V 的交流电转换而来,所以需要把 220V
进入键盘 , 其变化的顺序为11101101101101111110 周而复始。 扫描信号 0111 代表扫描的为 *、 0、 这一排按键 ,当 *这个按键被按下时 , 由 kx2kx0 读出的值为 011, 按键位置的数码关 系如表 1 所列。 表 1 按键位置数码表 弹跳消除电路可避免误操作发生 , 由于设计中采用的矩阵式键盘是机械开关结构 , 因此在开关切换的瞬间 ,