单片机设计报告 - 汽车转向灯 - 图文

更新时间:2024-03-15 02:58:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单片机课程设计报告

项目8

模拟汽车左右转向灯控制

专 业: 电检121 学 生 姓 名:

学 号: 18 、 19 指 导 教 师:

目录

一、目的及要求

1、任务目的……………………………………………………………1 2、任务要求……………………………………………………………1 3、电路及元器件………………………………………………………1

二、设计

1、设计说明……………………………………………………………2 2、任务分析……………………………………………………………6 3、程序设计……………………………………………………………6 4、硬件电路板电路图…………………………………………………8 5、程序及下载…………………………………………………………9 6、程序运行测试………………………………………………………10

三、小结

1、任务小结…………………………………………………………11 2、心得体会………………………………………………………12

一、任务目的:

通过采用单片机制作一个模拟汽车左右转向灯的控制系统。 二、任务要求:

汽车转向灯显示状态

转向灯显示状态 驾驶员发出的命令 左转灯 灭 灭 闪烁 闪烁 右转灯 灭 闪烁 灭 闪烁 驾驶员未发出命令 驾驶员发出右转显示命令 驾驶员发出左转显示命令 驾驶员发出汽车故障显示命令 (图一)

采用两个发光二极管来模拟汽车左转灯和右转灯,用单片机的P1.0和P1.1引脚控制发光二极管的亮、灭状态;用两个连接到单片机P3.0和P3.1引脚的拨动开关S0、S1,模拟驾驶员发出左转、右转命令。P3.0和P3.1引脚的电平状态与驾驶员发出的命令的对应关系如下表所示。 (图二)

P3口状态 驾驶员发出的命令 P3.0 P3.1 1 1 0 0 1 0 1 0 驾驶员未发出命令 驾驶员发出右转显示命令 驾驶员发出左转显示命令 驾驶员发出汽车故障显示命令 比较上面两表可以看到,P3.0引脚的电平状态与左转灯得两灭状态相对应,当P3.0引脚的状态为1时,左转灯熄灭;当P3.0引脚的状态为O时,左转灯闪烁。同样,P3.1引脚的状态与右转灯的亮灭状态相对应 三、电路设计:

单片机模拟汽车左右转向灯控制系统电路图如下图三,并行口P1的P1.0和P1.1控制两个发光二极管,当引脚输出为0时,相应的发光二极管点亮;P3口得P3.0和P3.1各自分别连接一个拨动开关,拨动开关的一端通过一个4.7K电阻连接到电源,另一端接地。当波动开关S0拨至2时,P3.0引脚为低电平,P3.0 = 0;当拨至位置1时,P3.0引脚为高电平,P3.0 = 1。拨动开关S1亦然。

单片机模拟汽车左右转向灯控制系统所需要的元器件清单如下表: 元器件名称 IC插座 单片机 晶振 瓷片电容 参数 DIP40 89C51 12MHz 30uP 数量 1 1 1 2 元器件名称 弹簧按键 电阻 电阻 电解电容 参数 10K 4.7 22uP 数量 1 1 2 1 发光二极管 电阻

1K 2 2 拨动开关 2 简介(AT89C51)简介

AT89C51是一种带4K字节闪烁可编程、可擦除的8位只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory),可在低电压下工作。该器件采用ATMEL高密度非易失存储器技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微处理器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

AT89C51提供以下标准功能:4K字节闪速存储器,128字节RAM,32根I/O引线,两个16位定时器/计数器,五个中断源,两个中断优先级,一个全双工串行口,一个精密模拟比较器以及片内振荡器和时钟电路。此外,AT89C51是用可降到0频率的静态逻辑操作设计的并支持两种可选的软件节电工作方式。空闲方式停止CPU工作但允许RAM,定时器/计数器,串行口和中断系统继续工作。掉电方式保存RAM内容但振荡器停止工作并禁止所有其它部件的工作直到下一个硬件复位。AT89C51的管脚排列如图2所示。 3.6.1管脚说明

VCC:电源;

GND:接地;

P0~P3口:四个并行双向口; X1、X2:外接12M晶振; RST/PROOG:复位端; ALE/P:地址锁存端; PSEN:外部程序读选通端; EA/Vp:访问片内ROM使能端。 P3口也可作为AT89C51的一些特殊功

1234567891011121314151617181920P10P11P12P13P14P15P16P17RESET/VPDRXD/30TXD/P31INT0/P32INT1/P33T0/P34T1/P35WR/P36RD/P37X2X1VssVddP00P01P02P03P04P05P06P07EA/VPALE/PPSENP27P26P25P24P23P22P21P204039383736353433323130292827262524232221能口(如图3.3所示) P3.0:RXD(串行输入口); P3.1:TXD(串行输出口); P3.2:INT0(外部中断0); P3.3:INT1(外部中断1); P3.4:T0(记时器0外部输入);

P3.5:T1(记时器1外部输入); P3.6:WR(外部数据存储器写选通); P3.7:RD(外部数据存储器读选通)。

3.6.2主要特性 (1)4K字节可编程闪烁存储器;

(2)全静态工作:0~24Hz,三级程序存储器锁定;

(3)128×8位内部RAM,32可编程I/O线; 图3.3 AT89C51管脚排列图

AT89C51

本文来源:https://www.bwwdw.com/article/5o48.html

Top