自动化单片机课程 第八章 MCS-51应用实例

发布日期:[10-01-22 21:02:40] 浏览人次:[]

第八章  MCS-51应用实例

8.1   交通灯控制电路设计

一.设计题目:

交通灯控制电路设计

二.设计要求:

1、用MCS—51单片机完成设计。

2、设计一个十字路口的交通灯控制电路,要求南北方向(主干道)车道和东西方向(支 干道)车道两条交叉道路上的车辆交替运行,主干道每次通行时间都设为30秒、支干道每次通行间为20秒。

3、在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道;

4、黄灯亮时,要求每秒闪亮一次。

5、东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种灯亮的时间都用显示器进行显示(采用计时的方法)。

三.设计过程:

(一)硬件电路设计

(二)系统工作原理:

(1)左半部分由单片机控制P10,P11,P12三个I/O口的高低电平状态来控制四个方向上交通灯的亮灭,通过74LS04来驱动发光二极管。

(2)右半部分用74LS47这个7段码数码管驱动芯片,不但能驱动数码管,而且通过它解码,可以直接把数字转换为数码管的显示数字,从而简化了程序,节约了单片机的I/O开销。

(3)其中的单片机若选用803X,由于其内部没有程序存储器,所以应令EA=0,CPU直接访问外部程序存储器。若选用89XX,片内片外的程序存储器在同一逻辑空间内,他们的地址从0000­H—FFFFH是连续的。若EA保持高电平,即把单片机的31管脚接成高电平,用户既可以使用内部程序存储器又可以使用外部程序存储器。若EA引脚接地或保持低电平,CPU的取指操作只对外部程序存储器进行,不用内部程序存储器。显然,对89XX来说,若程序从内部程序存储器开始存储,应把单片机的31管脚接成高电平。

(4)复位方式采用电平方式开关复位,也可以采用上电自动复位电路。时钟电路采用内部时钟电路。

(三)软件设计(供参考):

ORG  0000H

MAIN:MOV  A,#00H

MOV  P1,#01H

MOV  R1,#00H

MOV  R2,#00H

MOV  R3,#00H

MOV  R4,#00H

MOV  R0,#00H

LOOP1:ACALL  DELAY

ACALL  DSUP

INC  R2

CJNE  R2,#20,LOOP1

MOV  P1,#02H

MOV  A,#00H

LOOP3:LCALL  DELAY

LCALL  DSUP

INC  R3

CJNE  R3,#05H,LOOP3

MOV  P1,#04H

MOV  A,#00H

LOOP2:LCALL  DELAY

LCALL  DSUP

INC  R1

CJNE  R1,#30,LOOP2

MOV  P1,#01H

MOV  A,#00H

LOOP4:LCALL  DELAY

LCALL  DSUP

INC  R4

CJNE  R4,#05H,LOOP4

JMP  MAIN

DELAY:MOV  R5,#05H

L3:MOV  R6,#01H

L2:MOV  R7,#01H

L1:DJNZ  R7,L1

DJNZ  R6,L2

DJNZ  R5,L3

RET

MOV  P2,#00H

MOV  A,R0

DSUP:ADD  A,#01H

DA A

MOV  P2,A

RET

END

四.思考题:

怎样利用程序实现倒计时?

8.2 报警声控制系统设计

一、设计任务

用AT89S51单片机产生“嘀、嘀、…”报警声从P1.0端口输出,产生频率为1KHz,根据上面图可知:1KHZ方波从P1.0输出0.2秒,接着0.2秒从P1.0输出电平信号,如此循环下去,就形成我们所需的报警声了。

二、电路原理图

系统板硬件连线

把“单片机系统”区域中的P1.0端口用导线连接到“音频放大模块”区域中的SPK IN端口上,

在“音频放大模块”区域中的SPK OUT端口上接上一个8欧或者是16欧的喇叭;

三、程序设计方法

(1.生活中我们常常到各种各样的报警声,例如“嘀、嘀、…”就是常见的一种声音报警声,但对于这种报警声,嘀0.2秒钟,然后断0.2秒钟,如此循环下去,假设嘀声的频率为1KHz,则报警声时序图如下图所示:

上述波形信号如何用单片机来产生呢?

由于要产生上面的信号,我们把上面的信号分成两部分

|<< << < 1 2 3 4 > >> >>|
www.mapeng.net 马棚网
www.mapeng.net
文章作者:未知 | 文章来源:网络 | 责任编辑:intoner | 发送至邮箱: | 加入收藏:
本文关键字:自动化  单片机  课程  MCS-51  应用实例
本文所属专题:自动化单片机课程 
相关资讯
热点资讯
推荐资讯

关于我们 | 站点导航 | 使用帮助 | 友情链接 | 广告服务 | 免责声明 | 新手上路
设为首页 | 加入收藏 | 在线留言 | 马棚网QQ群:{92562572}{102901272}{333259257} | 交流QQ: 客户服务 客户服务 客户服务