1、分析以下程序,说明其完成何功能。
ORG 1000H
ZFJS: MOV 40H,#41H
MOV R1,#20
MOV R2,#00H
MOV R3,#00H
MOV DPTR,#TAB
LOOP: CLR A
MOVC A,@A+DPTR
CJNE A,40H,LOOP1
MOV R2,DPH
MOV R3,DPL
DONE: RET
LOOP1: INC DPTR
DJNZ R1,LOOP
SJMP $
ORG 2000H
TAB: DB 75, 8AH, 0AFH, 73, '5', 'E', 'A', 12H, 34H, 48H
DB 41H, 24H, 36H, 18 , '5', 'F', 'B', 63, 65, 73
2、试设计一个信号发生器,能产生周期为10秒的方波以及周期为10秒、幅度为5V的三角波。要求用51单片机的T1溢出中断产生定时。
3、用三台单片机建立一主从式网络,一台从机(1#)扩展一片TLC548芯片完成0-999℃的温度数据采集,另一台从机(2#)扩展三块数码块,主机能接收1#从机的采集数据,并控制2#从机显示1#从机的采样数据。
4、利用51单片机扩展一个LCD1602模块、一块时钟日历芯片DS1302和若干按键,设计一日历时钟。要求能自动调整当前日历和时钟。