单片机课程设计

发布 2022-10-04 22:59:28 阅读 6079

南昌工程学院。

课程设计 (**)

信息工程学院系(院)电子信息工程专业。

课程设计(**)题目运用mcs-51系列单片机模拟汽车灯系统。

学生姓名王健。

班级 10电子信息工程(1)班。

学号 2010103192

指导教师袁康敏。

完成日期 2013 年 6 月 20 日。

目录。一绪论2

1.1研究意义2

1.2研究方法2

二主要芯片简介。

2.1单片机的特点。

2.2单片机各引脚介绍。

2.3单片机的功能介绍。

三设计方案的选择。

3.1方案描述。

3.2方案选取。

四控制系统的软件设计。

4.1汽车转向灯工作原理。

4.2汽车转向灯控制系统流程图。

4.3软件和程序设计10

五电路功能实现11

5.1软件调试11

5.2硬件功能实现11

5.3**操作及说明12

六总结及心得体会12

七附录13附录一电路原理图13

附录二电路**图13

附录三单片机程序14

附录四实物图15

单片机在电子科技中发展前景很好,成为电子发展重要组成部分,学习单片机时要理论与实践同步进行,以理论指导实践,实践验证理论,才更有效率。理论部分我们花了大量的时间,只有少量的时间进行制做实物,编程方面,调试在软件上进行的,软件上能编译成功的程序,**硬件上可能不会成功的。毕业设计过程中,我们在**上大量收集与课题相关的资料,了解目前与课题相关的科技发展趋势,确定自己的研究方案。

还要自己动手制作实物、编写程序并对实物**程序进行硬件的调试,达到预期所需的控制要求和目的,使理论和实践完满的统一。因此还锻炼了我们的制作能力,提升了综合素质。

本次单片机的控制系统以at89s52为控制器;键盘为输入信号,由于at89s52本身的功能强大,汽车转弯灯的驱动用单片机的驱动功能来完成。使得单片机的功能得到了充分的运用;并且显示电路从并行i/o口输出,由限流电阻和发光二极管组成,低电平使发光二极管导通,显示出相应的转弯信号;为提升了系统的可靠性,本方案中有故障检测电路和报警电路,能对每条显示电路进行现场监控,若有故障,发出报警信号,具有一定的检测功能。

进行**后,能清晰的看到在控制输入信号的状态下,相应的信号灯发出转弯的指示信号。本次设计对汽车转弯灯单片机控制系统地分析与设计,对单片机控制系统进行了**调试,达到了毕业设计预期目的。

at89s52单片机特点如表2.1所示。

表2.1 at89s52单片机特点。

at89s52有40引脚双列直插式填和44引脚封装方式。方型封装有4个引脚(标有nc)是不连线的,故在连接时应注意。它在一块小芯片上,有cpu、存储器、i/o口、定时器/计数器、中断系统等。

1) vcc:电源。

2) gnd:接地。

3) p0口:是一个8位漏极开路的双向i/o口。

4) p1口:是一个具有内部上拉电路的8位双向i/o口。

5) p2口:是一个具有内部上拉电路的8位双向i/o口,p2口输出缓冲器能吸入/放出4个ttl输入。访问外部程序存储器及使用16位地址的是数据存储器(movx@dptr)时,p2口输出高8位地址。

这种情况下,当不置“1”时,p2口使用强大的内部上拉电路。访问使用8位地址的外部存储器(movx @ri)时,p2口输出p2口锁存器的内容。

6) p3口:是一个具有内部上拉电路的8位双向i/o口,p3输出缓冲器能吸入/放出4个ttl输入。flash编程及检验时,p3口也接收一些控制信号。

表2.2 at89s52的p3口各种专用功能表。

7) rst:复位端。当振荡器工作时,此时高电平将系统复位。

8) ale/prog:当访问外部存储器时,ale(允许地址锁存)是一个用于锁存地址的低8位字节的输出脉冲。

9) psen:外部程序存储器读选取通信号。

10) ea/vpp:访问外部程序存储器允许端。

11) xtal1:振荡器反向放大器输入端和内部时钟发生器的输入端。xtal2:振荡器反相放大器输出端。

at89s52与89c51相比新增加很多功能,性能有了较大提升,**基本不变化,甚至比89c51更低。新功能主要有:

1) isp**编程功能,是一个强大易用的功能。

2) 最高工作频率为33mhz,从而具有了更快的计算速度。

3) 有双工uart串行通道。

4) 内部集成看门狗计时器。

5) 双数据指示器。

6) 电源关闭标识。

7) 全新的加密算法,这就可以有效的保护不被侵犯。

兼容性方面,at89s52向下完全兼容51全部字系列产品。比如c51等等。早期mcs-51兼容产品。

网络教程上的程序在89s52上一样可以照常运行,是所谓的向下兼容。at89s52与89c51相比,具体优势如下:

1) 序存储器写入方式。

写入程序方式不同,89c51只支持并行写入。需要vpp烧写高压。at89s52则支持isp**可编程写入技术!串行写入、速度相当快、稳定性好,烧写电压也仅仅需要4~5v即可。

2) 范围。

at89s52电源范围宽达4.0~5.0v。

(3) 性能。

at89s52的性能远高于89c5*,89s5*系列支持最高高达33mhz的工作率。而89c51工作频率范围最高只支持到24mhz。

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...