【大学】单片机及接口电路设计ppt课件_第1页
【大学】单片机及接口电路设计ppt课件_第2页
【大学】单片机及接口电路设计ppt课件_第3页
【大学】单片机及接口电路设计ppt课件_第4页
【大学】单片机及接口电路设计ppt课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、5.3 模拟多路开关模拟多路开关5.2 A/D转换及与单片机接口电路设计转换及与单片机接口电路设计5.1 MCS-51单片机单片机第第5章章 单片机及接口电路设计单片机及接口电路设计 5.6 ATmega128根底实例根底实例5.5 AVR单片机开发工具单片机开发工具(ATmega128)5.4 AVR单片机简介单片机简介(ATmega128)5.1 MCS-51单片机单片机5.1.1 MCS-515.1.1 MCS-51单片机的引脚描画及片外总线构造单片机的引脚描画及片外总线构造图5-1 MCS-51引脚图1主电源引脚Vcc和Vss。2外接晶体引脚XTAL1和XTAL2。3控制与其它电源复用

2、引脚RST/VPD、ALE/、和/VPP。4输入/输出(I/O)引脚、PO、P1、P2、P3(共32根),其中, P3口(10脚17脚) 还用于专门功能,是复用双功能口。5.1.2 MCS-515.1.2 MCS-51片内总体构造片内总体构造5.1.3 MCS-515.1.3 MCS-51单片机根本外围电路单片机根本外围电路 1. MCS-51单片机上电复位电路2MCS-51单片机时钟电路3MCS-51单片机根本外围电路123456ABCD654321DCBATitleNum berR evisionSizeBDate:2-Oct-2008 Sheet of File:E:教 学 文 件 机

3、电 一 体 化 课 程 文 件 2008机 制 本 部 M yDesign.ddbDrawn B y:EA/VP31X119X218R ESET9R D17W R16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11R XD10U189S51Y111.0592C 130pC 230pR 1010k+C 310uVC CVC CR 3 R 4 R 5

4、 R 6 R 7 R 2 R 1 R 0 470*8D0 D1 D3 D2 D4 D5 D6 D7 VC CP10P11P12P13P14P15P16P17P10P11P12P13P14P15P16P1712345678161514131211109R P1470*8R STVC C图5-6 MCS-51单片机根本外围电路 123456ABCD654321DCBATitleNumberRevisionSizeBDate:2-Oct-2008 Sheet of File:E:教 学 文 件 机 电 一 体 化 课 程 文 件 2008机 制 本 部 M yDesign.ddbDrawn By:E

5、A/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U189S51Y111.0592C130pC230pR1010k+C310uVCCVCCR3 R4 R5 R6 R7 R2 R1 R0 470*8D0 D1 D3 D2 D4 D5 D6 D7 VCCP10P11P12P13P14P1

6、5P16P17P10P11P12P13P14P15P16P1712345678161514131211109RP1470*8RSTVCC图5-7 MCS-51单片机输入输出控制根本电路任务例程如下:#include #include #define XTAL 11.0592Mzunsigned int x,y; void main(void) x=P0; y=x; P1=y; P0口作为输入,检测输入电平高低,P1口作为输出,控制LED亮灭。其任务过程为,检测P0口8个输入电平,再将P0口检测到的8个电平从P1口的8个引脚输出。 5.1.4 MCS-51单片机看门狗电路(MAX6814) 随着

7、单片机技术的开展和制造工艺的日益成熟,单片机的运用领域不断拓宽,但由于单片机本身的抗干扰才干较差,尤其是在一些条件比较恶劣、噪声大的场所常会出现单片机因受外界干扰而导致死机的景象,呵斥系统不能正常任务。设置看门狗是防止单片机死机提高单片机系统抗干扰性的一种重要途径。 MAX6814是低功耗看门狗电路,该器件经过监视系统软件代码的运转错误提高系统的可靠性。 (a)MAX6814芯片引脚图 (b) 电源上电和掉电时序图 (c)看门狗任务时序图图5-8 看门狗电路(MAX6814)该器件经过监视系统软件代码的运转错误提高系统的可靠性。当看门狗输入检测到一个瞬变沿WDI时,内部看门狗定时器被清零并重新

8、启动,然后重新开场计时。假设看门狗定时器超越了看门狗超时周期(tWD=1.6s典型值),低电平有效、推挽式看门狗输出将被触发并维持一个看门狗脉冲 周期tPP=140ms最小值,向系统发出缺点警报。 WDO1234ABCD4321DCBATitleNumberRevisionSizeADate:21-Oct-2008Sheet of File:E:教 学 文 件 机 电 一 体 化 课 程 文 件 2008机 制 本 部 M yDesign.ddbDrawn By:EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P

9、145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U189S51Y112M HzCat130pCat230pVCCRXDTXDRSTP00P01P02P03P04P05P06P07P10P11P12P13P14P15P16P17P20P21P22P23P24P25P26P27M AX6814/WDOGNDN.CVCCWDIU?NOTVCC图5-9 看门狗电路(MAX6814)在MCS-51单片机中的运用电路任务

10、例程如下:#include #include #define XTAL 11.0592Mzunsigned int x, y, i; void main(void) for(;) x=P0; y=5; P17=0;/喂狗指令/ P17=1; 5.2 A/D转换及与单片机接口电路设计转换及与单片机接口电路设计传感器变送器A/DCPU电量模 拟电压量数字量图图 传感器与微机的接口通道传感器与微机的接口通道 模拟数字转换电路称为A/D转换。AD571是10位逐次逼近式的单片集成A/D转换芯片。AD571将D/A转换电路、参考电压、时钟脉冲、比较器、逐次逼近存放器及输比缓冲器集成在一个芯片上,并有三态

11、输出,所以很容易与微处置器接口。 图图 模拟量以数字量的表示模拟量以数字量的表示 A/D变换精度分辨率:变换精度分辨率:1LSB A/D变换位数:变换位数:8位低精度,位低精度,1LSB=1/256, 10位常用,位常用,1LSB=1/1024, 12位常用,位常用,1LSB=1/4096, 16位高精度,位高精度,1LSB=1/16384A/D变换满度模拟输入范围:变换满度模拟输入范围:05V,010V,-5+5V等。等。A/D变换时间:变换时间: 从变换开场到变换终了的时间,各厂家采用的电路不同变换时从变换开场到变换终了的时间,各厂家采用的电路不同变换时间也不同。间也不同。例例1: 10位

12、位A/D变换器满度变换器满度05V,当,当VIN=2.3V时,变换值为多少?时,变换值为多少?例例2: 10位位A/D变换器满度变换器满度-5+5V,当,当VIN=2.3V时,变换值为多少?时,变换值为多少? AD571转换器AN-IN:模拟电压输入端:模拟电压输入端AN-GND:模拟地:模拟地GND:电源地:电源地V-,V+: 任务电源电压输入端任务电源电压输入端+15V,-15VBIT1BIT10:十位数据输出端:十位数据输出端BPLRof: 单极性输入接地、双极性输入接高电平单极性输入接地、双极性输入接高电平BL/CNV: 接高电平不转换,接地启动转接高电平不转换,接地启动转DRTrdy

13、: 转换终了时变为低电平转换终了时变为低电平 转换时间:转换时间:15s40s,普通为,普通为25s123456ABCD654321DCBATitleNumberRevisionSizeBDate:30-Sep-2010Sheet of File:E:教学文件机电一体化课程2010机制07教案MyDesign.ddbDrawn By:GND16AN-IN13msBIT19BIT28AN-GND14BIT37BIT46BIT55BIT64BPLRof15BIT73BIT82BIT91lsb-1018+Vs10DATrdy17-Vs12BL&CNV11 AD571AIN:模拟电压输入端:模

14、拟电压输入端AGND:模拟地:模拟地GND:数字地:数字地V-,V+: 任务电源电压输入端任务电源电压输入端+15V,-15VBIT1BIT10:十位数据输出端:十位数据输出端BPLRof: 单极性输入接地、双极性输入接高电平单极性输入接地、双极性输入接高电平B/CBLANK/CONVERT: 接高电平不转换,接地启动转接高电平不转换,接地启动转DATrdy:转换终了时变为低电平:转换终了时变为低电平转换时间:转换时间:15s40s,普通为,普通为25s计算以下输入电压时的数字输出值:计算以下输入电压时的数字输出值:AIN=2.1V(单极性输入单极性输入)AIN=7.5V(单极性输入单极性输入

15、)AIN=-3.5V(双极性输入双极性输入)AIN=2.5V(双极性输入双极性输入)123456ABCD654321DCBATitleNumberRevisionSizeBDate:30-Sep-2010Sheet of File:E:教 学 文 件 机 电 一 体 化 课 程 2010机 制 07教 案 M yDesign.ddbDrawn By:GND16AN-IN13msBIT19BIT28AN-GND14BIT37BIT46BIT55BIT64BPLRof15BIT73BIT82BIT91lsb-1018+Vs10DATrdy17-Vs12BL&CNV11 AD571+15V-

16、15VCTRinAinAD571转换器运用电路123456ABCD654321DCBATitleNumberRevisionSizeBDate:2-Oct-2008 Sheet of File:E:教 学 文 件 机 电 一 体 化 课 程 文 件 2008机 制 本 部 M yDesign.ddbDrawn By:VCCRad5100Rad6100+12V-12VZ-REF-IN10lsbDB016DB117AN-GND9DB218DB319DB420BPLRof12DB521DB622DB72310Vspn13DB824DB92520Vspn14DB1026msb-1127REFout8S

17、TATUS28CS3+Vs7A0/SC4R/C5-Vs1112/82CE6VCC1U2AD1674A32674U7OP-07Z+Rad11KRad21K+12V-12VRad44.7KRad34.7KVCCEA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U189S51Y112M

18、HzCat130pCat230pRat11kVCCVCCRXDTXDRSTP00P01P02P03P04P05P06P07P10P11P12P13CSA0R/-CSTATUSP14P15P16P17P20P21P22P23P24P25P26P27信 号 放 大 电 路信 号 12位 A/D转 换 电 路+Cat34.7uP00P01P02P03P04P05P06P07P10P11P12P13P20P21P22123456ABCD654321DCBATitleNumberRevisionSizeBDate:2-Oct-2008 Sheet of File:E:教 学 文 件 机 电 一 体 化

19、课 程 文 件 2008机 制 本 部 MyDesign.ddbDrawn By:VCCRad5100Rad6100+12V-12VZ-REF-IN10lsbDB016DB117AN-GND9DB218DB319DB420BPLRof12DB521DB622DB72310Vspn13DB824DB92520Vspn14DB1026msb-1127REFout8STATUS28CS3+Vs7A0/SC4R/C5-Vs1112/82CE6VCC1U2AD1674A32674U7OP-07Z+Rad11KRad21K+12V-12VRad44.7KRad34.7KVCCEA/VP31X119X218

20、RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U189S51Y112MHzCat130pCat230pRat11kVCCVCCRXDTXDRSTP00P01P02P03P04P05P06P07P10P11P12P13CSA0R/-CSTATUSP14P15P16P17P20P21P22P23P24P25P2

21、6P27信 号 放 大 电 路信 号 12位 A/D转 换 电 路+Cat34.7uP00P01P02P03P04P05P06P07P10P11P12P13P20P21P22图5-12 AD1674差分输入双极性A/D转换单片机接口电路5.3 模拟多路开关模拟多路开关图5-13 多路传感器模拟开关切换A/D转换 在运用CD4051或其它同类工艺制造的器件时要留意的是,当只运用其中部分开关时,必需把其他不用的开关的控制端接到VDD或VSS,否那么在悬空形状下有能够受高压静电感应而击穿,导致永久性损坏。表5-1多路模拟开关CD4051真值表输入状态通道号INH(禁止端)CBACD4051B0000

22、0000110010200113010040101501106011171XXX不接通 X:忽视5.4 AVR单片机简介单片机简介(ATmega128)5.4.1 ATmega128的构造和主要特点128KB的系统内可编程Flash、4KB的EEPROM、53个通用I/0口线、32个通用任务存放器、实时时钟RTC、4个PWM功能的定时器/计数器(T/C)、两个US-ART、两线接口TWI、8通道10位ADC 、片内看门狗、SPI串行端口、JTAG程序下载测试接口。5.4.2 ATmega128的封装和引脚 端口A(PA7PA0):8位双向I/O口 端口B(PB7PB0):8位双向I/O口 端口

23、C(PC7PC0):8位双向l/O口 端口D(PD7PD0):8位双向l/O口 端口E(PE7PE0):8位双向l/O口 端口F(PF7PF0): 8位双向1/O口 端口G(PG4PG0): 5位双向l/O口 RESET:复位输入引脚。 XTAL1: 反向振荡器放大器及片内时钟操作电路的输入。 XTAL2:反向振荡器放大器的输出。 AVCC:AVCC为端口F以及ADC转换器的电源 AREF:AREF为ADC的模拟基准输入引脚。 PEN:PEN是SPI串行下载的使能引脚。5.4.3 ATmega128的I/O端口描画 端口A存放器 输出PORTA、方向DDRA、输入PINA位 7 6 5 4 3

24、 2 1 0PORTA7PORTA6ORTA5PORTA4PORTA3PORTA2PORTA1PORTA0读/写 R/W R/W R/W R/W R/W R/W R/W R/W复位值 0 0 0 0 0 0 0 0 位 7 6 5 4 3 2 1 0DDA7DDA6DDA5DDA4DDA3DDA2DDA1DDA0PINA7PINA6PINA5PINA4PINA3PINA2PINA1PINA0读/写 R R R R R R R R复位值 N/A N/A N/A N/A N/A N/A N/A N/A读/写 R/W R/W R/W R/W R/W R/W R/W R/W复位值 0 0 0 0 0

25、0 0 0 位 7 6 5 4 3 2 1 05.4.4 ATmega128端口的第2功能1.端口B的第2功能端口引脚第2功能PB7OC2/OC1C(1)(T/C2的输出比较和PWM输出,或是T/C1的输出比较和PWM输出C)PB6OC1B(T/C1的输出比较和PWM输出B)PB5OC1A(T/C1的输出比较和PWM输出A)PB4OC0(T/C0的输出比较和PWM输出)PB3MISO(SPI总线的主机的输入/从机输出信号)2.端口E的第2功能端口引脚第2功能PE7lNT7/IC3注(外部中断7的输入引脚,或是T/C3输入捕捉的触发引脚)PE6INT7/T3注(外部中断6的输入引脚,或是T/C3

26、的时钟输入)PE5lNT5/OC3C注(外部中断5的输入引脚,或是T/C3的输出比较和PWM输出C引脚)PE4lNT4/OC3B注(外部中断4的输入引脚,或是T/C3的输出比较和PWM输出B引脚)PE3AlNl/0C3A注(模拟比较器负输大端,或是T/C3的输出比较和PWM输出A引脚)PE2AlN0/XCKO注(模拟比较器正输入端,或是USARTO的外部输入/输出时钟)PE1PDO/TXDO(编程数据输出,或是USARTO的发送引脚)PE0PDl/RXD0(编程数据输出,或是USARTO的接收引脚)3.端口F的第2功能端口引脚第2功能PF7ADC7/TDI(ADC输入通道7,或是JTAG测试数

27、据输入引脚)PF6ADC6/TDI(AD输入通道6,或是JTAG测试数据输入引脚)PF5ADC5/TMS(ADC输入通道5,或是JTAG测试模式选择引脚)PF4ADC4/TCK(ADC输入通道4,或是JTAG测试时)PF3ADC3(ADC输入通道3)PF2ADC2(ADC输入通道2)PF1ADC1(ADC输入通道1)PF0ADC3(ADC输入通道0)5.4.5 ATmega128的时钟系统图5-18为AVR的主要时钟系统及其分布1CPU 时钟-clkcpu 2I/0时钟 - clkI/O 3Flash时钟 -clkflash 4定时器时钟-clkASY5ADC时钟-clk ADC 5.5 AV

28、R单片机开发工具单片机开发工具(ATmega128)5.6 ATmega128根底实例根底实例5.5.1 发光二极管运用实验 发光二极管,简称LED。日常生活中经常看到有些电器带有LED指示灯有节拍地闪烁,经过这个LED指示灯可以了解系统的任务形状。 引见发光二极管的器件原理和与单片机之间的运用,了解如何经过单片机的I/O口来控制发光管的亮灭。本实例以PA口控制8个发光二极管为例阐明其运用方法。 LED电压普通是0.8V;而任务电流那么普通在230mA之间。 为了确定LED上限流串接电阻的大小,假设系统供电为5V,LED上串接的电阻是1k假设此时LED上的电压是0.8V,那么此时经过LED的电

29、流那么为(5V-0.8V)/1000=4.2mA。假设需求提高亮度,普通将电流控制在10mA左右,那么此时电阻应该选择(5V-0.8V)/10mA=420,所以串联电阻可以选择470。 123456ABCD654321DCBATitleNumberRevisionSizeBDate:4-Apr-2011 Sheet of File:H:机电一体化教材机电一体化课程2010机制07教案AVR128参考电路AVR128参考电路.ddbDrawn By:VCCC10.1uRSTPF0PF1PF2PF3TCKTMSTDOTDIAREFPE0PE1PE2PE3PE4PE5PE6PE7PB0MOSIMIS

30、OPB4PB5PB6PB7PENPG4PG3PD0PD1PD2PD3PD4PD5PD6PD7PG1PG0PC0PC1PC2PC3PC4PC5PC6PC7PG2PA0PA1PA2PA3PA4PA5PA6PA7PF0(ADC0)61PF1(ADC1)60PF2(ADC2)59PF3(ADC3)58PF4(ADC4/TCK)57PF5(ADC5/TMS)56PF6(ADC6/TDO)55PF7(ADC7/TDI)54AREF62AVCC64AGND63PE0(PDI/RXD0)2PE1(PDO/TXD0)3PE2(AIN0/XCK0)4PE3(AIN1/OC3A)5PE4(INT4/OC3B)6PE

31、5(INT5/OC3C)7PE6(INT6/T3)8PE7(INT7/ICP3)9PB0(SS)10PB1(SCK)11PB2(MOSI)12PB3(MISO)13PB4(OC0)14PB5(OC1A)15PB6(OC1B)16PB7(OC2/OC1C)17PEN1RESET20PG4(TOSC1)19PG3(TOSC2)18XTAL124XTAL223(SCL/INT0)PD025(SDA/INT1)PD126(RXD1/INT2)PD227(TXD1/INT3)PD328(ICP1)PD429(XCK1)PD530(T1)PD631(T2)PD732(WR)PG033(RD)PG134(A

32、D0)PA051(AD1)PA150(AD2)PA249(AD3)PA348(AD4)PA447(AD5)PA546(AD6)PA645(AD7)PA744(A8)PC035(A9)PC136(A10)PC237(A11)PC338(A12)PC439(A13)PC540(A14)PC641(A15)PC742(ALE)PG243VCC52GND53GND22VCC21U1ATMEGA128AVCCSCKX2X1GNDLED0R0 1KLED1R1 1KLED2R2 1KLED3R3 1KLED4R4 1KLED5R5 1KLED6R6 1KLED7R7 1KPA0PA1PA2PA3PA4PA

33、5PA6PA7VCC图5-29 LED发光管运用电路#include#includeVoid delay(void) Unsigned int k; For(k=0;k5000;k + +); Void main (void) DDRA=Oxff; PORTA=Oxff; While(1) PORTA=0 x00; /PA0 全亮 Delay( ); /延时 PORTA=0 xff; /PA0 全灭 Delay( ); /延时 任务程序任务程序 5.5.2 键盘电路运用实例 按键是单片机系统中常用的信息输入部件,同时也是人机对话中不可短少的输入设备。在和单片机构成系统的时候,按键通常有两种接法

34、,一种叫独立式按键,另外一种叫行列式或扫描式按键。 本实例利用独立按键来独立演示键盘电路的任务原理,用一个按键来控制一个LED灯的亮灭。Ki(i=1-4)按键按下时LEDi(i=0-3)亮;Ki(i=1-4)抬起时LEDi(i=0-3)灭。123456ABCD654321DCBATitleNumberRevisionSizeBDate:4-Apr-2011 Sheet of File:H:机电一体化教材机电一体化课程2010机制07教案AVR128参考电路AVR128参考电路.ddbDrawn By:VCCC10.1uRSTPF0PF1PF2PF3TCKTMSTDOTDIAREFPE0PE1P

35、E2PE3PE4PE5PE6PE7PB0MOSIMISOPB4PB5PB6PB7PENPG4PG3PD0PD1PD2PD3PD4PD5PD6PD7PG1PG0PC0PC1PC2PC3PC4PC5PC6PC7PG2PA0PA1PA2PA3PA4PA5PA6PA7PF0(ADC0)61PF1(ADC1)60PF2(ADC2)59PF3(ADC3)58PF4(ADC4/TCK)57PF5(ADC5/TMS)56PF6(ADC6/TDO)55PF7(ADC7/TDI)54AREF62AVCC64AGND63PE0(PDI/RXD0)2PE1(PDO/TXD0)3PE2(AIN0/XCK0)4PE3(AIN1/OC3A)5PE4(INT4/OC3B)6PE5(INT5/OC3C)7PE6(INT6/T3)8PE7(INT7/ICP3)9PB0(SS)10PB1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论