(1)简述单片机应用系统设计的一般方法和步骤。
答:单片机应用系统设计的一般步骤如图A-2所示。
(2)总体设计在单片机应用系统开发设计中有何重要意义?
答:确定单片机控制系统总体方案,是进行系统设计最重要、最关键的一步。总体方案的好坏,直接影响整个控制系统的投资、调节品质及实施细则。总体方案的设计主要是根据被控对象的工艺要求而确定的。由于被控对象多种多样,要求计算机完成的任务也千差万别,所以确定控制系统的总体方案必须根据工艺的要求,结合具体被控对象而定。
(3)编写交通灯控制程序。在十字路口东西南北各设置红、黄、绿三种信号灯,东西方向(A线)通车时,东西方向绿灯亮、南北方向(B线)红灯亮;东西方向通车时间(30s)到后,东西方向的绿灯亮,黄灯亮3s,之后由东西方向切换到南北方向通车,此时东西方向黄灯灭,红灯亮,南北方向红灯灭、绿灯亮,南北方向开始通车。通车时间(60s)到后,南北方向的绿灯亮,黄灯亮3s,之后由南北方向切换到东西方向通车,如此循环。
图A-2 单片机应用系统设计的一般步骤
ORG 2000H
MAIN: MOV P1,#0CH ;A线放行、B线禁止
MOV R7,#19H ;延时秒数
MAIN1: LCALL DELAY ;1s延时子程序
DJNZ R7,MAIN1
MOV P1,#0AH ;A线警告、B线禁止
MOV R7,#05H ;延时秒数
MAIN2: LCALL DELAY ;1s延时子程序
DJNZ R7,MAIN2
MOV P1,#21H ;A线禁止、B线放行
MOV R7,#19H ;延时秒数
MAIN3: LCALL DELAY ;1s延时子程序
DJNZ R7,MAIN3
MOV P1,#11H ;A线放行、B线警告
MOV R7,#05H ;延时秒数
MAIN4: LCALL DELAY ;1s延时子程序
DJNZ R7,MAIN4
AJMP MAIN
1秒延时子程序:
ORG 2100H
DEY1S: MOV R1,#02H
LOOP3: MOV R2,#C8H
LOOP2: MOV R3,#FAH
LOOP1: NOP
NOP
NOP
DJNZ R3,LOOP1
DJNZ R2,LOOP2
DJNZ R1,LOOP3
RET