毕业设计 汽车试验台电路控制系统的设计


🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:汽车试验台电路控制系统的设计

1 Atmega16L单片机

1.1 单片机的概述

ATmega16是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。由于其先进的指令集以及单时钟周期指令执行时间,ATmega16的数据吞吐率高达1MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。

AVR内核具有丰富的指令集和32个通用工作寄存器。所有的寄存器都直接与算逻单元(ALU)相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC微控制器最高至10倍的数据吞吐率。ATmega16 有如下特点:16K字节的系统内可编程Flash(具有同时读写的能力,即RWW),512字节EEPROM,1K字节SRAM,32 个通用I/O口线,32个通用工作寄存器,用于边界扫描的JTAG接口,支持片内调试与编程,三个具有比较模式的灵活的定时器/计数器(T/C),片内/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(TQFP 封装)的ADC ,具有片内振荡器的可编程看门狗定时器,一个SPI串行端口,以及六个可以通过软件进行选择的省电模式。 工作于空闲模式时CPU停止工作,而USART、两线接口、A/D转换器、SRAM、T/C、SPI端口以及中断系统继续工作;ADC噪声抑制模式时终止CPU 和除了异步定时器与ADC以外所有I/O模块的工作,以降低ADC转换时的开关噪声;Standby模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力;扩展Standby模式下则允许振荡器和异步定时器继续工作。

本芯片是以Atmel高密度非易失性存储器技术生产的。片内ISP Flash允许程序存储器通过ISP串行接口,或者通用编程器进行编程,也可以通过运行于AVR内核之中的引导程序进行编程。引导程序可以使用任意接口将应用程序下载到应用Flash存储区(Application Flash Memory)。在更新应用Flash存储区时引导Flash区(Boot Flash Memory)的程序继续运行,实现了RWW操作。 通过将8位RISC CPU与系统内可编程的Flash集成在一个芯片内,ATmega16成为一个功能强大的单片机,为许多嵌入式控制应用提供了灵活而低成本的解决方案。

ATmega16 具有一整套的编程与系统开发工具,包括:C语言、编译器、宏汇编、 程序调试器/软件仿真器、仿真器及评估板。为了获得最高的性能以及并行性,AVR采用了Harvard结构,具有独立的数据和程序总线。程序存储器里的指令通过一级流水线运行。CPU在执行一条指令的同时读取下一条指令(在本文称为预取)。这个概念实现了指令的单时钟周期运行。程序存储器是可以在线编程的FLASH。

图1-1  Atmega16L单片机

 1.2 单片机的复位电路 

复位是单片机的初始化操作,其作用是使CPU中的各个部件都处于一个确定的初始状态,并从这个状态开始工作。

ATmega16有5个复位源:

1.JTAG AVR复位:复位寄存器为1时MCU复位。

2.上电复位:电源电压低于上电复位门限 VPOT时,MCU复位。

3.看门狗复位:看门狗使能并且看门狗定时器溢出时复位发生。

4.外部复位:引脚 RESET上的低电平持续时间大于最小脉冲宽度时MCU复位。

5.掉电检测复位:掉电检测功能使能,且电源电压低于掉电检测电压时复位。

ATmega16单片机5个复位源中,最常用的是外部复位和看门狗复位电路。外部复位电路由外加于RESET 引脚的低电平产生。当复位低电平持续时间大于最小脉冲宽度时即触发复位过程,即使此时并没有时钟信号在运行。当外加信号达到复位门限电压VTOUT延时周期开始。延时结束后MCU即启动。(见图1-2)

图1-2  外部电路复位时序图

图1-3  外部电路复位原理图

看门狗定时器由独立的1 MHZ片内振荡器驱动,看门狗定时器溢出时将产生持续时间为1个CK周期的复位脉冲。在脉冲的下降沿,延时定时器开始对Tout记数。这是VCC电平下的典型值。通过设置看门狗定时器的预分频器可以调节看门狗复位的时间间隔。看门狗复位指令WDR用来复位看门狗定时器。此外,禁止看门狗定时器或发生复位时定时器也被复位。复位时间有8个选项。如果没有及时复位定时器,一旦时间超过复位周期,ATmega16就复位,并执行复位向量指向的程序。(见图1-4) 

图1-4  看门狗复位电路时序图

1.3 单片机的晶振电路

ATmega16芯片有如下几种通过Flash熔丝位进行选择的时钟源。时钟输入到AVR时钟发生器,再分配到相应的模块。

表2—1 熔丝配置模式

器件时钟选项

CKSEL3..0

外部晶体/陶瓷振荡器

1111 – 1010

外部低频晶振

1001

外部RC振荡器

1000 – 0101

标定的内部RC振荡器

0100 – 0001

外部时钟

0000

                                                               

晶体振荡电路:XTAL1与XTAL2分别为用作片内振荡器的反向放大器的输入和输出,如图2-5所示,这个振荡器可以使用石英晶体,也可以使用陶瓷谐振器。熔丝位CKOPT用来选择这两种放大器模式的其中之一。当CKOPT被编程时振荡器在输出引脚产生满幅度的振荡。这种模式适合于噪声环境,以及需要通过XTAL2驱动第二个时钟缓冲器的情况。而且这种模式的频率范围比较宽。当保持CKOPT为未编程状态时,振荡器的输出信号幅度比较小。其优点是大大降低了功耗,但是频率范围比较窄,而且不能驱动其他时钟缓冲器。对于谐振器,CKOPT未编程时的最大频率为8 MHz,CKOPT编程时为16 MHz。C1和C2的数值要一样,不管使用的是晶体还是谐振器。最佳的数值与使用的晶体或谐振器有关,还与杂散电容和环境的电磁噪声有关。

图1-5  外部晶体振荡电路

 表1-2 晶体振荡器工作模式

CKOPT

CKSEL3..1

频率范围 (MHz)

C1和C2的推荐范围 (pF)

1

101(1)

0.4 - 0.9

——

1

110

0.9 - 3.0

12 — 22

1

111

3.0 - 8.0

12 — 22

0

101, 110, 111

1.0 ≤

12 — 22

注:此选项不适用于晶体,只能用于陶瓷谐振器。

标定的片内RC振荡电路:标定的片内RC振荡器提供了固定的1.0、2.0、4.0或8.0 MHz的时钟。这些频率都是5V、25°C下的标称数值。这个时钟也可以作为系统时钟,只要对熔丝位CKSEL进行编程即可。择这个时钟(此时不能对CKOPT进行编程)之后就无需外部器件了。复位时硬件将标定字节加载到OSCCAL寄存器,自动完成对RC振荡器的标定。在5V,25°C和频率为1.0 MHz时,这种标定可以提供标称频率 ± 1%的精度。当使用这个振荡器作为系统时钟时,看门狗仍然使用自己的看门狗定时器作为溢出复位的依据。

标定的振荡器用来为访问EEPROM和Flash定时。有写EEPROM和Flash的操作时不要将频率标定到超过标称频率的10%,否则写操作有可能失败。要注意振荡器只对1.0、2.0、4.0和8.0MHz这四种频率进行了标定,其他频率则无法保证。

表1-3片内标定的RC振荡器工作模式

CKSEL3..0

标称频率(MHz)

0001

1.0

0010

2.0

0011

4.0

0100

8.0

外部RC振荡:对于时间不敏感的应用可以使用(图2-6)外部RC振荡器。频率可以通过f=1/(3RC)进行粗略地估计。电容C至少要22 PF。通过编程熔丝位CKOPT,用户可以使能XTAL1和GND之间的片内 36pF电容,从而无需外部点燃。

图1-6  外部RC振荡

1.4单片机的程序下载

程序存储器的更新以页的方式进行。在用临时页缓冲器存储的数据对一页存储器进行编程时,首先要将这一页擦除。SPM指令以一次一个字的方式将数据写入临时页缓冲器。临时页缓冲器的写入可以在页擦除命令之前完成,也可以在页擦除和页写操作之间完成。通过电脑上的下载软件将*.HEX文件传输到(图2-7示)USB下载线板上的ATmega8芯片里,程序代码在这里经过处理后从固定的I/O管脚中输出烧写到单片机的Flash存储器中。此外单片机一般采用5V以下的电源供电,USB接口也采用5V电源,所以,该下载线还可以通过电脑向单片机提供工作电源。该下载线采用先进的USB2.0接口技术解决了笔记本不带并口的遗憾,还有它小巧精致,携带方便,下载程序速度快等优点得到了众多编程爱好者的青睐而被广泛的使用着。

 图1-7  USB下载线实物图

方案一:在页擦除前写缓冲器;方案二:在页擦除后写缓冲器.如果只需要改变页的一部分,则在页擦除之前必须将页中其他部分存储起来(如保存于临时页缓冲区中),然后再写回Flash。使用方案1时,Boot Loader提供了一个有效的读-修改-写特性,允许用户软件首先读取页中的内容,然后对内容做必要的改变,接着把修改后的数据写回Flash。如果使用方案2,则无法读取旧数据,因为页已经被擦除了。临时页缓冲区可以随机寻址。保证在页擦除和页写操作中寻址相同的页是很关键的。我们现在用的是AVR-Stdio4.0软件平台进行编程然后生成目标代码*.HEX文件。然后再通过AVR-fighter下载软件将程序烧到单片机的Flash程序存储器中。

2 单片机串口电路

 2.1 串口通信简介

 RS-232已经成为PC机与通信工业中应用最广泛的串行通信接口之一,尽管近年来随着USB技术的成熟与发展,RS-232串口的地位将逐步被USB接口协议取代,但是在工业控制与嵌入式系统中,RS-232串口通信以其低廉的实现价格,较长的通信距离,优异的抗干扰能力,仍然占有十分大的应用比例。

RS-232是一种在低速率串行通信中增加通信距离的单端标准,其采用了不平衡的传输方式,典型的RS-232信号在正负电平之间摆动,数据传输时,发送端驱动器的输出正电平范围在+5~+15V之间,负电平范围在-5~-15V之间,与TTL电平相对应时,逻辑1对应RS-232通信的负电平,逻辑0对应RS-232通信的正电平。MAX232采用单5V供电,内部有两个电荷泵,通过充电电容的作用将+5V电压转换为+10V的电压,第一个电荷泵利用充电电容C1将+5V电压加倍提升到+10V,第二个电荷泵利用充电电容C2和C4将+10V电压变换为-10V的电压,为RS-232通信提供工作电平。

  图2-1  MAX232芯片内部结构图

由于单片机采用的是TTL电平,而接RS-232通信的典型工作电平为+3~+12V与-3~-12V,是不能够直接和单片机进行连接的,否则有可能损害单片机,因此,要实现单片机和计算机之间的RS-232通信,就必须采用相应的接口芯片。

MAX232产品是由美国Maxim公司推出的一款兼容RS-232标准的芯片,该器件包含两个驱动器、两个接收器和一个电压发生器电路提供TIA/EIA-232-F电平,该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5TTL/CMOS电平,每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平,有从贴片到直插等不同的封装类型供选择。

2.2  MAX232电路连接图

MAX232产品是由美国Maxim公司推出的一款兼容RS-232标准的芯片,该器件包含两个驱动器、两个接收器和一个电压发生器电路提供TIA/EIA-232-F电平,该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-V TTL/CMOS电平,每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平,有从贴片到直插等不同的封装类型供选择。MAX232采用单5V供电,内部有两个电荷泵,通过充电电容的作用将+5V电压转换为+10V的电压,第一个电荷泵利用充电电容C1将+5V电压加倍提升到+10V,第二个电荷泵利用充电电容C2和C4将+10V电压变换为-10V的电压,为RS-232通信提供工作电平。对于MAX232来说,推荐采用1.0uF的充电电容

图2-2  MAX232与电脑连接

2.3 实物串口连接线示意图

  图2-3  MAX232与电脑连接线接法

9针串口功能一览表:
1. 载波检测 (DCD)
2. 接收数据 (RXD)
3. 发送数据(TXD)
4. 数据终端准备好 (DTR)
5. 信号地 (GND)
6. 数据准备好 (DSR)
7. 发送请求 (RTS)
8. 发送清除 (CTS)
9. 振铃指示 (RI)

数据连接线主要在设备中起桥梁的作用,使PC机与单片机,PC机与PC机之间进行数据通信,串口间通信只要连接三条线就可以了.即数据线.发数据线和信息地线.在某某.对一台机来说是发送数据.对另一台机就是接收数据.所以数据线与数据线要换接. 具体连接方法如2-3图示。

单片机控制板PCB图

模拟故障控制板PCB图

单片机控制板原理图

如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电子电路单片机设计毕业设计论文资料软硬件设计50例资料合集资料: 0101、ATMEGA16单片机寻迹小车程序及其原理图.rar 0102、模块化多功能实训箱实验指导书pdf资料.rar 0103、0-30V 4A数控稳压电源资料.rar 0104、16×16点阵(滚动显示)PROTEUS仿真资料.rar 0105、1.5V~30V 3A可调式开关电源电路原理图+PCB资料.rar 0106、400HZ中频电源设计毕业论文资料.rar 0107、32x8 LED点阵屏电子钟设计制作资料.rar 0108、CDMA通信系统中的接入信道部分进行仿真与分析毕业论文资料.rar 0109、LC振荡器制作论文资料.rar 0110、led大屏幕点阵屏设计资料.rar 0111、MCGS数据采集单片机数据传送的设计资料.rar 0112、nrf905射频发送电路图和C程序源代码.rar 0113、PLC控制电梯的设计论文资料.rar 0114、PLL电路的研究及在信号产生中的应用论文资料.rar 0115、RCC电路间歇振荡的研究资料.rar 0116、八位数字密码锁设计资料.rar 0117、笔记本电脑的智能底座设计论文及其资料.rar 0118、便捷式单片机实验开发装置毕业设计论文资料.rar 0119、变压器的智能绕线功能系统毕业设计论文资料.rar 0120、步进电机调速控制系统设计资料.rar 0121、步行者机器人设计论文资料.rar 0122、采集与发射系统设计论文资料.rar 0123、采用MEC002A制作远程调频发射机论文资料.rar 0124、仓库温湿度的监测系统论文资料.rar 0125、常导超导磁悬浮演示试验装置的控制论文资料.rar 0126、超级点阵,上位机发送单片机显示资料.rar 0127、宠物定时喂食器设计论文资料.rar 0128、出租车计价器设计论文资料.rar 0129、串行通信的电子密码锁论文资料.rar 0130、单工无线发射接收系统资料.rar 0131、单工无线呼叫系统设计资料.rar 0132、单片机-485-PC串口通信proteus仿真+程序资料.rar 0133、单片机 交通灯设计论文资料.rar 0134、单片机串行口与PC机通讯资料.rar 0135、单片机串行通信发射机论文资料.rar 0136、单片机定时闹钟论文资料.rar 0137、单片机红外遥控系统设计论文资料.rar 0138、单片机控制LED点阵显示器毕业设计论文资料.rar 0139、单片机控制交通灯论文资料.rar 0140、单片机控制语音芯片的录放音系统的设计资料.rar 0141、单片机扩展串行通信论文资料.rar 0142、单片机数字时钟论文资料.rar 0143、单片机照明灯智能控制器资料.rar 0144、单片机自动控制交通灯及时间显示论文资料.rar 0145、低成本可调数显稳压电源(1.3V~25V)proteus仿真资料.rar 0146、点阵电子显示屏论文资料.rar 0147、电动智能小车设计论文资料.rar 0148、电容充放电产生方波,再经积分器转成三角波,再经微分器转成方波proteus仿真资料.rar 0149、电压检测系统(含VB上位机)proteus仿真+程序资料.rar 0150、电子秤proteus仿真+程序资料.rar

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值