您的位置: 网站首页 > 电子与嵌入式 > 单片机原理与应用 > 附录A 练习题参考答案 > 【第9章 单片机应用系统设计方法简介】

第9章 单片机应用系统设计方法简介

 

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