单片机外围线路设计(doc 33页)

合集下载

单片机的外围电路

单片机的外围电路

键盘电路设计要点
1 2
去抖处理
消除按键按下时的抖动,确保一次只识别一个按 键。
独立按键与矩阵按键的选择
根据按键数量和单片机I/O口资源选择合适的键 盘形式。
3
接口类型
根据单片机和键盘的接口类型选择合适的连接方 式,如直接连接或通过I2C、SPI等通信协议连接。
05
通信接口电路
通信接口电路的作用与类型
寻址方式
每个设备具有唯一的地址,通过地址码进行访问。
数据传输速率
最高可达400kHz。
06
外围电路的干扰与防护
外围电路的干扰来源与影响
01
02
03
04
电源噪声
由于电源线路上的电压波动和 电流脉冲,可能导致单片机工
作异常。
信号线耦合
信号线之间的电磁场相互作用 ,可能导致信号的畸变或噪声

接地回路
不同电路之间的地线连接可能 形成地线回路,导致噪声和干
扰。
空间辐射
来自其他电子设备或自然界的 电磁波可能对单片机产生干扰

干扰的防护措施
电源滤波
在电源入口处加入滤波 器,减少电源噪声的干
扰。
隔离与屏蔽
对容易受到干扰的信号 线进行隔离或屏蔽,降 低信号线耦合的影响。
合理的接地
采用单点接地、多点接 地或混合接地方式,减
少地线回路的干扰。
空间滤波
在单片机周围加装电磁 屏蔽材料,减少空间辐
单片机外围电路
• 单片机外围电路概述 • 电源电路 • 输入输出接口电路 • 显示与键盘电路 • 通信接口电路 • 外围电路的干扰与防护
01
单片机外围电路概述
定义与作用
定义

单片机外围线路设计(doc 33页)

单片机外围线路设计(doc 33页)

单片机外围线路设计(doc 33页)IC母体的选用当拿到一张CASE单时,首先得确定的是能用什么母体才能实现此功能,然后才能展开对外围硬件电路的设计,因此首先得了解每个母体的基本功能及特点,下面大至的介绍一下本公司常用的IC:单芯片解决方案•SN8P1900 系列–高精度16-Bit 模数转换器–可编程运算放大器(PGIA)•信号放大低漂移: 2V•放大倍数可编程: 1/16/64/128 倍–升压- 稳压调节器(Charge-Pump Regulator)•电源输入: 2.4V ~ 5V•稳压输出: e.g. 3.8V at SN8P1909–内置液晶驱动电路(LCD Driver)–单芯片解决方案•耳温枪SN8P1909 LQFP 80 Pins•5000 解析度量测器 SN8P1908 LQFP 64 Pins•体重计SN8P1907 SSOP 48 Pins单芯片解决方案•SN8P1820 系列–精确的12-Bit 模数转换器–可编程运算放大器(PGIA)•Gain Stage One: Low Offset 5V, Gain: 16/32/64/128•Gain Stage One: Low Offset 2mV, Gain: 1.3 ~ 2.5–升压- 稳压调节器•电源输入: 2.4V ~ 5V•稳压输出: e.g. 3.8V at SN8P1829–内置可编程运算放大电路–内置液晶驱动电路–单芯片解决方案•电子医疗器 SN8P1829 LQFP 80 Pins高速/低功耗/高可靠性微控制器•最新SN8P2000 系列–SN8P2500/2600/2700 系列–高度抗交流杂讯能力•标准瞬间电压脉冲群测试(EFT): IEC 1000-4-4•杂讯直接灌入芯片电源输入端•只需添加1颗2.2F/50V 旁路电容•测试指标稳超4000V (欧规)–高可靠性复位电路保证系统正常运行•支持外部复位和内部上电复位•内置1.8V 低电压侦测可靠复位电路•内置看门狗计时器保证程序跳飞可靠复位–高抗静电/栓锁效应能力–芯片工作温度有所提高: -200C ~ 700C工规芯片温度:-400C ~ 850C高速/低功耗/高可靠性微控制器•最新SN8P2000 系列–SN8P2500/2600/2700 系列–1T 精简指令级结构•1T: 一个外部振荡周期执行一条指令•工作速度可达16 MIPS / 16 MHz Crystal–工作消耗电流< 2mA at 1-MIPS/5V–睡眠模式下消耗电流< 1 A / 5V额外功能•高速脉宽调制输出(PWM)–8-Bit PWM up to 23 KHz at 12 MHz System Clock–6-Bit PWM up to 93 KHz at 12 MHz System Clock–4-Bit PWM up to 375 KHz at 12 MHz System Clock •内置高速16 MHz RC振荡器(SN8P2501A)•电压变化唤醒功能•可编程控制沿触发/中断功能–上升沿/ 下降沿/ 双沿触发•串行编程接口SN8P2500 系列•SN8P2501A–程式存储器容量1K*16bit / 随机存储器容量48 Bytes –内置高速校准16 MHz RC 振荡器–最多可供12 个I/O 口使用–两个8-Bit 计时器•T0 实时计时器功能/ 系统时钟采用内部16M RC •TC0 高速脉宽调制/ 蜂鸣器输出功能–内置1.8V 低电压侦测/ 上电可靠复位电路–高度抗交流杂讯能力–高度抗静电/ 抗栓锁效应能力–封装形式: DIP14 / SOP14 / 裸片–与EMC153 兼容•SN8P2602A ( SN8P1602B升级版)–程式存储器容量1K*16bit / 随机存储器容量48 Bytes –工作速度可达16 MIPS / 16 MHz Crystal–最多可供15 个I/O 口使用–两个8-Bit 计时器•T0 : 基本计时器•TC0 : 快速脉宽调制/ 蜂鸣器输出功能–内置1.8V 低电压侦测/ 上电可靠复位电路–高度抗交流杂讯能力–高度抗静电/ 抗栓锁效应能力–封装形式: DIP18 / SOP18 / SSOP20 / 裸片–与PIC16C54 兼容SN8P2604•SN8P2604 (SN8P1604A升级版)–程式存储器容量4K*16bit / 随机存储器容量128 Bytes –工作速度可达16 MIPS / 16 MHz Crystal–最多可供24 个I/O 口使用–两个8-Bit 计时器•T0 : 基本计时器•TC1 : 快速脉宽调制/ 蜂鸣器输出功能–内置1.8V 低电压侦测/ 上电可靠复位电路–高度抗交流杂讯能力–高度抗静电/ 抗栓锁效应能力–封装形式: SKDIP28 / SOP28 / SSOP28 / 裸片–与PIC16C57 兼容SN8P2606•SN8P2606–程式存储器容量6K*16bit / 随机存储器容量128 Bytes –工作速度可达16 MIPS / 16 MHz Crystal–最多可供34 个I/O 口使用–两个8-Bit 计时器•T0 : 基本计时器•TC1 : 快速脉宽调制/ 蜂鸣器输出功能–高速同步串行通信口(SIO)–内置1.8V 低电压侦测/ 上电可靠复位电路–高度抗交流杂讯能力–高度抗静电/ 抗栓锁效应能力–封装形式: DIP40SN8P2608–程式存储器容量6K*16bit / 随机存储器容量128 Bytes –工作速度可达16 MIPS / 16 MHz Crystal–最多可供40 个I/O 口使用–两个8-Bit 计时器•T0 : 基本计时器•TC1 : 快速脉宽调制/ 蜂鸣器输出功能–高速同步串行通信口(SIO)–内置1.8V 低电压侦测/ 上电可靠复位电路–高度抗交流杂讯能力–高度抗静电/ 抗栓锁效应能力–封装形式: DIP48/SSOP48SN8P2704A•SN8P2704A (SN8P1704升级版)–程式存储器容量4K*16bit / 随机存储器容量256 Bytes –5 通道12-Bit 模数转换器–1 通道7-Bit 数模转换器–工作速度可达16 MIPS / 16 MHz Crystal–三个8-Bit 计时器•T0 : 基本计时器•TC0/TC1 : 快速脉宽调制/ 蜂鸣器输出功能–高速同步串行通信口(SIO)–高度抗交流杂讯/ 静电/ 栓锁效应能力–内置1.8V 低电压侦测/ 上电可靠复位电路–封装形式: SKDIP28 / SOP28 / 裸片SN8P2705A•SN8P2705A–程式存储器容量4K*16bit / 随机存储器容量256 Bytes –8 通道12-Bit 模数转换器–1 通道7-Bit 数模转换器–工作速度可达16 MIPS / 16 MHz Crystal–三个8-Bit 计时器•T0 : 基本计时器•TC0/TC1 : 快速脉宽调制/ 蜂鸣器输出功能–高速同步串行通信口(SIO)–高度抗交流杂讯/ 静电/ 栓锁效应能力–内置1.8V 低电压侦测/ 上电可靠复位电路–封装形式: DIP32 / SOP32SN8P2706A•SN8P2706A (SN8P1706升级版)–程式存储器容量4K*16bit / 随机存储器容量256 Bytes–8 通道12-Bit 模数转换器–1 通道7-Bit 数模转换器–工作速度可达16 MIPS / 16 MHz Crystal–三个8-Bit 计时器•T0 : 基本计时器•TC0/TC1 : 快速脉宽调制/ 蜂鸣器输出功能–高速同步串行通信口(SIO)–高度抗交流杂讯/ 静电/ 栓锁效应能力–内置1.8V 低电压侦测/ 上电可靠复位电路–封装形式: DIP40SN8P2708A•SN8P2708A (SN8P1708升级版)–程式存储器容量4K*16bit / 随机存储器容量256 Bytes–8 通道12-Bit 模数转换器–1 通道7-Bit 数模转换器–工作速度可达16 MIPS / 16 MHz Crystal–三个8-Bit 计时器•T0 : 基本计时器•TC0/TC1 : 快速脉宽调制/ 蜂鸣器输出功能–高速同步串行通信口(SIO)–高度抗交流杂讯/ 静电/ 栓锁效应能力–内置1.8V 低电压侦测/ 上电可靠复位电路–封装形式: DIP48/SSOP48/ 裸片了解上述内容后,再进一步进行评估,看看所需的产品有那些功能,怎样才能实现,大至可以分为以下几步:1,确定用什么样的电源输入,有无大电流负载及一些安规方面的要求,体积大小有无规定,采用电池供电时是否要考虑做一些省电低功耗线路2,带检测功能的产品是否用到A/D功能,有无必要用到一些精密参考源,主要针对测量电路,或是可否直接采用RC充放电线路来做检测, A/D通道转换需要一定的稳定时间,在软件设计时需要作考量。

单片机外围设备接口电路及应用程序

单片机外围设备接口电路及应用程序

R ESET
C2C
1 0u F
P0. 0
P0. 1
R2C 100Ω
RESET P0. 2 P0. 3
R3C
1K
P0. 4
P0. 5
GND
P0. 6
P0. 7
C2C
X1
P1. 0
2 2p F
P1. 1
X1 C
P1. 2
GND C1C
1 2M Hz
P1. 3
X2
P1. 4
2 2p F
P1. 5
P1. 6
VCC
P1. 7
EA
JD4C
0
1 2
8
3
4
5
6
7
P 0.0-7
VCC
10K GND
JD1A1 0 1 28 3 4 5 6 7
DATA
U2A1
DIR OE
A0 B0 a A1 B1 b A2 B2 c A3 B3 d A4 B4 e A5 B5 f A6 B6 g A7 B7 dp
JD1C
0
1 2
8
动态显示电路
六位动态数码管显 示电路模块,由6 个共阴极LED数码 管(8段数码管) 及驱动芯片构成。 动态显示,也称扫 描显示,各位数码 管相同笔画的段码 连在一起,用一片 74LS245驱动,每 位数码管的共阴极 由74LS06驱动。
DI S1A1
DI S2A1
DI S3A1
VCC
RP 1A1
VCC_C U1C
sbit LED=P1^0; sbit A=P1^1; If(A==0) { delay(10); //延时10ms
if(A==0) {LED=0; //LED灯亮,功能

单片机外围电路设计

单片机外围电路设计

单片机外围电路设计注:AT89S52单片机是ATMEL的比较经典的一款,随着单片机竞争激烈,已经成了老型号了。

现在的单片机,资源越来越丰富,越来越多的外围都被集成,如:RTC、LDO、LED驱动、LCD驱动、按键、EEPROM、RF、SPI、UART、USB、ISO77816、电表计量7755等等等,更要命的是价格无底线。

导读:本文以带语音提醒的家用多功能定时器为例,进行单片机应用系统的硬件电路设计。

一、单片机电路单片机采用AT89S521.时钟电路Xl、C2、C3与单片机内部的反相放大器一起构成时钟振荡电路,采用12MHz晶振,AT89S52的机器周期为12个振荡周期,每个机器周期正好lμs.2.复位电路Cl、R9构成上电复位电路,S5是手动复位按键。

3.其他AT89S52单片机内部有8k字节FlashROM、256字节RAM,不用外扩程序存储器和数据存储器,因此其EA脚固定接高电平,ALE和:IPSEN脚悬空。

二、电源由于AT89S52的工作电压为4V~5.5V,而输出驱动的继电器采用9V直流电,故直接采用市售的9V直流稳压电源,再加5V稳压电路组成其电源电路。

三、键盘电路根据系统要求,需要用按键来完成定时时间输入、定时工作启动等。

按键的状态通过与其相连的I/O口送到单片机中,根据所按的键去执行相应的程序。

常用的按键电路有矩阵式键盘和独立式按键两种。

1.矩阵式键盘矩阵式键盘如图2所示。

矩阵由若干行和若干列组成,按键跨接在行和列之间,而行、列分别接至单片机的I/O口。

单片机则通过先将某行置为特定状态,再读取列来获知是否有键按下,逐行设置状态,再读取列,便可知道所按的键的行列位置。

2.独立式按键独立式按键如图3所示。

每个按键直接接到单片机的一个I/O 口,单片机读取该口可获知按键的状态。

3.多功能定时器的键盘具体到本产品,可以用设置、加、减共3个键来完成16个定时时间的设置和选择,用启动键来启动定时器工作,故只需要4个按键(Sl~S4),分别接至单片机的P1.4~P1.7口。

设计单片机外围电路

设计单片机外围电路

设计单片机外围电路
单片机的外围电路主要有基本工作条件电路、输入电路和输出电路。

根据单片机要实现的功能设计出来的单片机外围电路。

(1)基本工作条件电路
单片机的VCC电源引脚接+5V电源,C3、R5构成复位电路,晶振X和电容C1、C2与内部电路构成时钟电路,这些电路分别为单片机提供电源、复位信号和时钟信号,单片机即开始工作。

(2)输入电路
按键 S1~S4构成输入电路。

当按下某按键时,单片机相应的输入引脚为低电平;当按键弹起时,相应的输入引脚为高电平。

(3)输出电路
发光二极管VD1~VD4和电阻R1~R4构成单片机的输出电路,其中R1~R4为限流电阻,用于防止流过发光二极管的电流过大而损坏发光二极管。

当单片机的某个输出引脚为低电平或高电平时,该引脚外接的发光二极管就会亮或灭。

单片机外围电路设计好后,可以将这些电路做在一块电路板上,为了方便之后的单片机软件开发,可在安装单片机的位置处安装一个40引脚的插座,这样在仿真、编程时可使单片机容易插入和取出。

这样制作出来的电路板常称作实验板。

单片机常用外围设备接口电路资料

单片机常用外围设备接口电路资料

LED数码管动态显示举例
工作原理:从P0口送段代码,P1口送位选信号。段码虽同时 到达 6个LED,但一次仅一个LED被选中。利用“视觉暂 留”,每送一个字符并选中相应位线,延时一会儿,再送/ 选下一个……循环扫描即可。
段 代 码
P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0
利用4511实现静态显示与一般静态显示电路
不同,一是节省I/0端线,段码输出只需4根;二
是不需专用驱动电路,可直接输出;三是不需译 码,直接输出二进制数,编程简单;缺点是只能 显示数字,不能显示各种符号。
四、动态显示方式 及其典型应用电路
动态显示电路 连结形式: ① 显示各位的所有 相同字段线连在一起, 共8段,由一个8位 I/O口控制; ② 每一位的公共端 (共阳或共阴COM) 由另一个I/O口控制。
DSPLY:MOV DPTR, #TABLE ;共阳LED数码管译码表首址 MOV R0,#30H ;待显数据缓冲区的个位地址 REDO:MOV A, @R0 ;通过R0实现寄存器间接寻址 MOVC A, @A+DPTR ;查表 MOV SBUF, A ;经串行口发送到74LS164 JNB TI, $ ;查询送完一个字节的第8位? CLR TI ;为下一字节发送作准备 INC R0 ;R0指向下一个数据缓冲单元 CJNE R0,#36H,REDO ;判断是否发完6个数? RET ;发完6个数就返回 TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H ;共阳LED译码表 DB 92H, 82H, 0F8H, 80H,90H
2、硬件电路设计
3、片内可编程功能
⑴ 片内寄存器
符号 装载内容 片内地址 COM 00H D7 — COM 控制命令 00H D6 C6 data1 显示段码1 01H D5 C5 D4 C4 data2 显示段码2 02H D3 C3 data3 显示段码3 03H D2 C2 D1 C1 data4 显示段码4 04H D0 C0

单片机外围电路设计基础知识(全)

单片机外围电路设计基础知识(全)
单片机外围电路设计攻略(全)!
2017-11-04 19:00ቤተ መጻሕፍቲ ባይዱ
单片机外围电路设计之一:电阻 对于电阻,想必大家都觉得简单,没有什么好说的。其实电阻的应该还是非常广 泛的,在不同的应用场合其作用是完全不同的。本人将总结其基本用法,及容易 被忽略的地方。 1 概念 电阻(Resistance,通常用“R”表示),在物理学中表示导体对电流阻碍作用 的大小。导体的电阻越大,表示导体对电流的阻碍作用越大。不同的导体,电阻 一般不同,电阻是导体本身的一种特性。电阻将会导致电子流通量的变化,电阻 越小,电子流通量越大,反之亦然。而超导体则没有电阻。 电阻元件的电阻值大小一般与温度,材料,长度,还有横截面积有关,衡量电阻 受温度影响大小的物理量是温度系数,其定义为温度每升高 1℃时电阻值发生变 化的百分数。 电阻的主要物理特征是变电能为热能,也可说它是一个耗能元件,电流经过它就 产生内能。电阻在电路中通常起分压、分流的作用。对信号来说,交流与直流信 号都可以通过电阻。 导体的电阻通常用字母 R 表示,电阻的单位是欧姆(ohm),简称欧,符号是 Ω (希腊字母,读作 Omega),1Ω =1V/A。比较大的单位有千欧(kΩ )、兆欧(MΩ ) (兆=百万,即 100 万)。 KΩ (千欧), MΩ (兆欧),他们的换算关系是: 1TΩ =1000GΩ ;1GΩ =1000MΩ ;1MΩ =1000KΩ ;1KΩ =1000Ω(也就是一千进率) 两个电阻并联式也可表示为 串联:R=R1+R2+...+Rn 并联:1/R=1/R1+1/R2+...+1/Rn 两个电阻并联式也可表示为 R=R1·R2/(R1+R2) 定义式:R=U/I 决定式:R=ρ L/S(ρ 表示电阻的电阻率,是由其本身性质决定,L 表示电阻的长 度,S 表示电阻的横截面积) 电阻元件的电阻值大小一般与温度有关,还与导体长度、横截面积、材料有关。 衡量电阻受温度影响大小的物理量是温度系数,其定义为温度每升高 1℃时电阻 值发生变化的百分数。多数(金属)的电阻随温度的升高而升高,一些半导体却 相反。如:玻璃,碳在温度一定的情况下,有公式 R=ρ l/s 其中的 ρ 就是电阻 率,l 为材料的长度,单位为 m,s 为面积,单位为平方米。可以看出,材料的 电阻大小正比于材料的长度,而反比于其面积。 电阻物理量:1 欧电压产生一欧电流则为 1 欧电阻。另外电阻的作用除了在电路 中用来控制电流电压外还可以制成发热元件等。 2 电阻应用 电阻在电路中的主要作用为分流、限流、分压、偏置、滤波(与电容器组合使用) 和阻抗匹配等。 电阻通常分为三大类:固定电阻,可变电阻,特种电阻。 在电子产品中,以固定电阻应用最多。常用、常见的有RT型碳膜电阻、RJ型 金属膜电阻、 RX型线绕电阻,近年来还广泛应用的片状电阻。

单片机外围电路设计攻略(全)!

单片机外围电路设计攻略(全)!

单片机外围电路设计攻略(全)!单片机外围电路设计之一:电阻对于电阻,想必大家都觉得简单,没有什么好说的。

其实电阻的应该还是非常广泛的,在不同的应用场合其作用是完全不同的。

本人将总结其基本用法,及容易被忽略的地方。

1、概念电阻(Resistance,通常用“R”表示),在物理学中表示导体对电流阻碍作用的大小。

导体的电阻越大,表示导体对电流的阻碍作用越大。

不同的导体,电阻一般不同,电阻是导体本身的一种特性。

电阻将会导致电子流通量的变化,电阻越小,电子流通量越大,反之亦然。

而超导体则没有电阻。

电阻元件的电阻值大小一般与温度,材料,长度,还有横截面积有关,衡量电阻受温度影响大小的物理量是温度系数,其定义为温度每升高1℃时电阻值发生变化的百分数。

电阻的主要物理特征是变电能为热能,也可说它是一个耗能元件,电流经过它就产生内能。

电阻在电路中通常起分压、分流的作用。

对信号来说,交流与直流信号都可以通过电阻。

导体的电阻通常用字母R表示,电阻的单位是欧姆(ohm),简称欧,符号是Ω(希腊字母,读作Omega),1Ω=1V/A。

比较大的单位有千欧(kΩ)、兆欧(MΩ)(兆=百万,即100万)。

KΩ(千欧),MΩ(兆欧),他们的换算关系是:1TΩ=1000GΩ;1GΩ=1000MΩ;1MΩ=1000KΩ;1KΩ=1000Ω(也就是一千进率)两个电阻并联式也可表示为串联: R=R1+R2+...+Rn并联:1/R=1/R1+1/R2+...+1/Rn 两个电阻并联式也可表示为R=R1·R2/(R1+R2)定义式:R=U/I决定式:R=ρL/S(ρ表示电阻的电阻率,是由其本身性质决定,L表示电阻的长度,S表示电阻的横截面积)电阻元件的电阻值大小一般与温度有关,还与导体长度、横截面积、材料有关。

衡量电阻受温度影响大小的物理量是温度系数,其定义为温度每升高1℃时电阻值发生变化的百分数。

多数(金属)的电阻随温度的升高而升高,一些半导体却相反。

单片机外围电路图

单片机外围电路图

单片机外围电路图DS18820的特点及工作原理作者: 来源:工业技术/ 电工技术收藏本文章“看门狗”电路DS1232在单片机产品中的应用长春市爱华新技术研究所贾振国长春水利电力高等专科学校电厂许琳摘要:介绍一种看门狗集成电路DS1232的功能及与单片机的实际接口电路,结合工程实际指出了DS1232在应用中的注意事项。

关键词:看门狗; DS1232;接口;随着计算机技术的发展,单片微型计算机在工业自动化领域和智能化产品中得到了广泛的应用。

如何提高单片机产品的抗干扰能力是产品开发和设计人员所面临和必须解决的问题。

关于抗干扰的具体方法在很多书籍和文章中都有较为详尽的论述,本文不再赘述。

美国DALLAS公司生产的“看门狗(WATCHDOG)”集成电路DS1232具有性能可靠、使用简单、价格低廉的特点,应用在单片机产品中能够很好的提高硬件的抗干扰能力,我们曾将DS1232应用到“粮食中心库粮仓温度监测系统”、“银行利率显示屏”、“多功能电脑时钟”、“电厂皮带秤测速系统”和“全自动限电计量系统”中,在实际使用中收到了良好的效果。

1. DS1232的结构及特点1.1 引脚功能及内部结构DS1232是由美国DALLAS公司生产的微处理器监控电路,采用8脚DIP封装,如图1所示。

各引脚功能如下:PBRST:按钮复位输入端;TD:看门狗定时器延时设置端;TOL:5%或10%电压监测选择端;GND:电源地;RST:高电平有效复位输出端;RST:低电平有效复位输出端;ST:周期输入端;Vcc:电源。

1.2 DS1232的内部结构DS1232的内部结构框图如图2所示。

1.3 主要特点DS1232具有如下特点:●具有8脚DIP封装和16脚SOIC贴片封装两种形式,可以满足不同设计要求;●在微处理器失控状态下可以停止和重新启动微处理器;●微处理器掉电或电源电压瞬变时可自动复位微处理器;●精确的5%或10%电源供电监视;●不需要分立元件;●适应温度范围宽,-40~+85℃。

51单片机的基本外围电路设计以及相关C语言程序(免积分)

51单片机的基本外围电路设计以及相关C语言程序(免积分)

主要学习51单片机的外部引脚和内部结构等,叙述一下。

本书任务驱动教学,引入案例有浅变深,循序渐进,给读者留下思考和发挥空间。

3.1 利用单片机的I/O口驱动LED3.1.1利用单片机的P0.0 端口驱动1只LED闪烁编程的目的是利用C语言控制单片机I/O端口按要求输出矩形波脉冲信号,信号的周期由延时函数决定。

一、电路原理STC-89C51单片机的P0口采用为OD门输出,不存在拉出电流,因此利用P0驱动负载时有两种接法:一种是加上拉电阻R2,见图3-1-1,既用1K 电阻接电源正极,此时P0口输出高电平时LED亮;另一种电路为P0.7低电平驱动有效,在P0.7输出低电平时,STC-89C51端口灌入电流达20mA,可直接驱动小负载。

图3-3-1中的R3为限流电阻,限制LED2的工作电流。

图3-1-1 驱动LED电路原理单片机的最小系统包括晶体振荡电路,加电复位电路,同时要求单片机的31引脚EA接高电平。

时钟频率主要由晶体CY决定,C1、C2为独石电容,用于微小调整单片机时钟的振荡频率;R1和C3组成加电复位电路,C3为电解电容器;整个电路由+5V电压供电。

电路使用的元件参数见表3.1.1。

表3.1.1 3-1-1电路元件表元件名称序号标称规格(封装,功率电压等参数)作用单片机IC STC89C51 DIP40 核心芯片电容器C1 30PF 独石振荡电容器C2 30PF 独石振荡电容器C3 10μF 点解电容器复位晶振CY 12MHz S型振荡电阻R1 1KΩ1/4W,金属膜电容器C3放电电阻电阻R2 1KΩ1/4W,金属膜端口电位上拉电阻电阻R3 1KΩ1/4W,金属膜限流电阻发光二极管LED1 Φ5 红色高亮显示发光二极管LED2 Φ5 红色高亮显示二、程序设计1.程序设计平台程序设计采用keil C 软件,为了养成一个良好的文件管理习惯,建议:编程前,在计算机的某个硬盘分区下建立一个目录,目录的名字为你编写程序的主题,然后把keil C 产生的所有文件都放在该目录下。

第七章外围电路设计

第七章外围电路设计

3、绝对精度和相对精度 •绝对精度(简称精度)是指在整个刻度范围内,任一输入数
码所对应的模拟量实际输出值与理论值之间的最大误差。绝
对精度是由DAC的增益误差(当输入数码为全1时,实际输出 值与理想输出值之差)、零点误差(数码输入为全0时, DAC的非零输出值)、非线性误差和噪声等引起的。绝对精 度(即最大误差)应小于1个LSB。 •相对精度与绝对精度表示同一含义,用最大误差相对于满刻 度的百分比表示。
5、线性度
线性度有时又称为非线性度,它是指转换器实际的转换特性 与理想直线的最大偏差。

6、绝对精度
•在一个转换器中,任何数码所对应的实际模拟量输入与理论 模拟输入之差的最大值,称为绝对精差。
7、转换速率
•ADC的转换速率是能够重复进行数据转换的速度,即每秒转 换的次数。而完成一次A/D转换所需的时间(包括稳定时间) 则是转换速率的倒数。
第七章 单片机I/O口扩展及外 围接口技术
7.1 51单片机I/O口直接应用 7.2 通过并行总线扩展I/O口 7.3 8255A可编程并行I/O口扩展芯片 7.4 8155可编程I/O口扩展芯片 7.5单片机键盘接口技术 7.6 单片机LED显示器接口技术 7.7 DAC接口技术 7.8 ADC接口技术


形码显示字形一直保持,直到送入新字形码为止。
这种方法的优点是占用CPU时间少,显示便于监测和 控制。缺点是硬件电路比较复杂,成本较高
可以控制整个显示块是否发光,称字位控制
控制某一字段发光,称为字形控制
动态显示
动态显示的特点是将所有位数码管的段选线并联 在一起,由位选线控制是哪一位数码管有效。这样一 来,就没有必要每一位数码管配一个锁存器,从而大 大地简化了硬件电路。选亮数码管采用动态扫描显示

单片机外围电路课件

单片机外围电路课件

27256 32K ROM
CE A14
: : A8 A7 O7 :: :: :: A0 O0
/CE = P2.7(A15)
OE
返回前一次
学习交流PPT
4
外部ROM的状态与地址线A15的关系表
ROM引脚 /CE 单片机引脚 A15
0 0 1 1
A14~A8 P2口
A7~A0 P0口
地址范围
0000H~ 07FFH 8000H FFFFH
学习交流PPT
29
数码管(六)
• 当用电平依次选通DS1,DS2,DS3,DS4时,同时输入相 应位的码段数据,这样就是动态扫描的显示过程,只 要扫描的频率不小于25Hz,由于人眼的视觉停留特 性,就不会感觉闪烁,看起来是4位数码管同时发光 的效果。
学习交流PPT
30
学习交流PPT
31
学习交流PPT
应S0,S1,S2,S3分别由按下之前的高电平变为低电平, 从而实现了输入由1到0的变化。此类按键一般需 要对其进行编码和确定键值。 • 当然还有其他种类的键盘,这里就不再一一列举, 希望我们用的时候自己总结。
学习交流PPT
22
学习交流PPT
23
数码管(一)
在单片机系统中,通常用LED 数码显示器 来显示各种数字或符号。 • 八段LED 显示器由8 个发光二极管组成。 • LED 显示器有两种不同的连接形式:一种是8 个发
点亮LED
当然,不是所有的单片机都是这样,PIC单 片机就可以提供30mA的拉电流和灌电流。单对 于大多数IC电路,最好还是使用“灌电流”去推动 负载。
学习交流PPT
返回 15
指示灯电路(二)
二、端口指示灯 可以将某一I/O口的输出端接在三极管 的基极,如下图的接法(当LED0端的输入为 高电平时,三极管饱和导通,此时三极管消耗 功率最小,LED亮)实现指示灯电路。

单片机串行外围接口电路的三线式结构设计

单片机串行外围接口电路的三线式结构设计

单片机串行外围接口电路的三线式结构设计
SPI总线接口芯片为完成单片机的常规外围电路扩展设计带来了机遇,可扩展的外围电路包括A/D与D/A转换器、显示、时钟、存储器、监视复位、I/O、显示等。

本文利用国内目前较为流行的I2C,SPI串行通信协议实现单片机外围电路的A/D转换、D/A转换、时钟、I/O扩展、E2PROM以及LED驱动器件的扩展功能,实现了单片机系统功能模块化,电路集成化的目的。

 1 SPI集成接口芯片功能及应用
 1.1 A/D转换器
 单片机应用系统中典型的应用模式是通过传感器采集现场的微弱信号参数,经过滤波放大处理后再通过A/D模数转换送至单片机系统实现各种工业调节和控制,在此过程中A/D转换电路的设计尤其重要。

早期的A/D转换器与CPU接口一般采用并行总线方式,新型A/D转换器采用I2C,SPI总线方式可节省CPU的I/O资源,使产品小型化。

本文中选用的A/D转换器为SPI 串行总线接口的10位模数转换器TLC1549。

 1.2 D/A转换器
 D/A转换器的种类繁多,从接口形式而言,有串口和并口之分。

目前新型的D/A转换器大都采用了串行总线协议。

D/A芯片的输出形式有电流型和电。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IC母体的选用当拿到一张CASE单时,首先得确定的是能用什么母体才能实现此功能,然后才能展开对外围硬件电路的设计,因此首先得了解每个母体的基本功能及特点,下面大至的介绍一下本公司常用的IC:单芯片解决方案•SN8P1900 系列–高精度16-Bit 模数转换器–可编程运算放大器(PGIA)•信号放大低漂移: 2V•放大倍数可编程: 1/16/64/128 倍–升压- 稳压调节器(Charge-Pump Regulator)•电源输入: 2.4V ~ 5V•稳压输出: e.g. 3.8V at SN8P1909–内置液晶驱动电路(LCD Driver)–单芯片解决方案•耳温枪SN8P1909 LQFP 80 Pins•5000 解析度量测器SN8P1908 LQFP 64 Pins•体重计SN8P1907 SSOP 48 Pins单芯片解决方案•SN8P1820 系列–精确的12-Bit 模数转换器–可编程运算放大器(PGIA)•Gain Stage One: Low Offset 5V, Gain: 16/32/64/128•Gain Stage One: Low Offset 2mV, Gain: 1.3 ~ 2.5–升压- 稳压调节器•电源输入: 2.4V ~ 5V•稳压输出: e.g. 3.8V at SN8P1829–内置可编程运算放大电路–内置液晶驱动电路–单芯片解决方案•电子医疗器SN8P1829 LQFP 80 Pins高速/低功耗/高可靠性微控制器•最新SN8P2000 系列–SN8P2500/2600/2700 系列–高度抗交流杂讯能力•标准瞬间电压脉冲群测试(EFT): IEC 1000-4-4•杂讯直接灌入芯片电源输入端•只需添加1颗2.2F/50V 旁路电容•测试指标稳超4000V (欧规)–高可靠性复位电路保证系统正常运行•支持外部复位和内部上电复位•内置1.8V 低电压侦测可靠复位电路•内置看门狗计时器保证程序跳飞可靠复位–高抗静电/栓锁效应能力–芯片工作温度有所提高: -200C ~ 700C工规芯片温度:-400C ~ 850C高速/低功耗/高可靠性微控制器•最新SN8P2000 系列–SN8P2500/2600/2700 系列–1T 精简指令级结构•1T: 一个外部振荡周期执行一条指令•工作速度可达16 MIPS / 16 MHz Crystal–工作消耗电流< 2mA at 1-MIPS/5V–睡眠模式下消耗电流< 1 A / 5V额外功能•高速脉宽调制输出(PWM)–8-Bit PWM up to 23 KHz at 12 MHz System Clock–6-Bit PWM up to 93 KHz at 12 MHz System Clock–4-Bit PWM up to 375 KHz at 12 MHz System Clock•内置高速16 MHz RC振荡器(SN8P2501A)•电压变化唤醒功能•可编程控制沿触发/中断功能–上升沿/ 下降沿/ 双沿触发•串行编程接口SN8P2500 系列•SN8P2501A–程式存储器容量1K*16bit / 随机存储器容量48 Bytes –内置高速校准16 MHz RC 振荡器–最多可供12 个I/O 口使用–两个8-Bit 计时器•T0 实时计时器功能/ 系统时钟采用内部16M RC •TC0 高速脉宽调制/ 蜂鸣器输出功能–内置1.8V 低电压侦测/ 上电可靠复位电路–高度抗交流杂讯能力–高度抗静电/ 抗栓锁效应能力–封装形式: DIP14 / SOP14 / 裸片–与EMC153 兼容SN8P2602A•SN8P2602A ( SN8P1602B升级版)–程式存储器容量1K*16bit / 随机存储器容量48 Bytes –工作速度可达16 MIPS / 16 MHz Crystal–最多可供15 个I/O 口使用–两个8-Bit 计时器•T0 : 基本计时器•TC0 : 快速脉宽调制/ 蜂鸣器输出功能–内置1.8V 低电压侦测/ 上电可靠复位电路–高度抗交流杂讯能力–高度抗静电/ 抗栓锁效应能力–封装形式: DIP18 / SOP18 / SSOP20 / 裸片–与PIC16C54 兼容SN8P2604•SN8P2604 (SN8P1604A升级版)–程式存储器容量4K*16bit / 随机存储器容量128 Bytes –工作速度可达16 MIPS / 16 MHz Crystal–最多可供24 个I/O 口使用–两个8-Bit 计时器•T0 : 基本计时器•TC1 : 快速脉宽调制/ 蜂鸣器输出功能–内置1.8V 低电压侦测/ 上电可靠复位电路–高度抗交流杂讯能力–高度抗静电/ 抗栓锁效应能力–封装形式: SKDIP28 / SOP28 / SSOP28 / 裸片–与PIC16C57 兼容SN8P2606•SN8P2606–程式存储器容量6K*16bit / 随机存储器容量128 Bytes –工作速度可达16 MIPS / 16 MHz Crystal–最多可供34 个I/O 口使用–两个8-Bit 计时器•T0 : 基本计时器•TC1 : 快速脉宽调制/ 蜂鸣器输出功能–高速同步串行通信口(SIO)–内置1.8V 低电压侦测/ 上电可靠复位电路–高度抗交流杂讯能力–高度抗静电/ 抗栓锁效应能力–封装形式: DIP40SN8P2608•SN8P2608–程式存储器容量6K*16bit / 随机存储器容量128 Bytes–最多可供40 个I/O 口使用–两个8-Bit 计时器•T0 : 基本计时器•TC1 : 快速脉宽调制/ 蜂鸣器输出功能–高速同步串行通信口(SIO)–内置1.8V 低电压侦测/ 上电可靠复位电路–高度抗交流杂讯能力–高度抗静电/ 抗栓锁效应能力–封装形式: DIP48/SSOP48SN8P2704A•SN8P2704A (SN8P1704升级版)–程式存储器容量4K*16bit / 随机存储器容量256 Bytes –5 通道12-Bit 模数转换器–1 通道7-Bit 数模转换器–工作速度可达16 MIPS / 16 MHz Crystal–三个8-Bit 计时器•T0 : 基本计时器•TC0/TC1 : 快速脉宽调制/ 蜂鸣器输出功能–高速同步串行通信口(SIO)–高度抗交流杂讯/ 静电/ 栓锁效应能力–内置1.8V 低电压侦测/ 上电可靠复位电路–封装形式: SKDIP28 / SOP28 / 裸片SN8P2705A•SN8P2705A–程式存储器容量4K*16bit / 随机存储器容量256 Bytes –8 通道12-Bit 模数转换器–1 通道7-Bit 数模转换器–工作速度可达16 MIPS / 16 MHz Crystal–三个8-Bit 计时器•T0 : 基本计时器•TC0/TC1 : 快速脉宽调制/ 蜂鸣器输出功能–高速同步串行通信口(SIO)–高度抗交流杂讯/ 静电/ 栓锁效应能力–内置1.8V 低电压侦测/ 上电可靠复位电路–封装形式: DIP32 / SOP32SN8P2706A•SN8P2706A (SN8P1706升级版)–程式存储器容量4K*16bit / 随机存储器容量256 Bytes –8 通道12-Bit 模数转换器–1 通道7-Bit 数模转换器–三个8-Bit 计时器•T0 : 基本计时器•TC0/TC1 : 快速脉宽调制/ 蜂鸣器输出功能–高速同步串行通信口(SIO)–高度抗交流杂讯/ 静电/ 栓锁效应能力–内置1.8V 低电压侦测/ 上电可靠复位电路–封装形式: DIP40SN8P2708A•SN8P2708A (SN8P1708升级版)–程式存储器容量4K*16bit / 随机存储器容量256 Bytes–8 通道12-Bit 模数转换器–1 通道7-Bit 数模转换器–工作速度可达16 MIPS / 16 MHz Crystal–三个8-Bit 计时器•T0 : 基本计时器•TC0/TC1 : 快速脉宽调制/ 蜂鸣器输出功能–高速同步串行通信口(SIO)–高度抗交流杂讯/ 静电/ 栓锁效应能力–内置1.8V 低电压侦测/ 上电可靠复位电路–封装形式: DIP48/SSOP48/ 裸片了解上述内容后,再进一步进行评估,看看所需的产品有那些功能,怎样才能实现,大至可以分为以下几步:1,确定用什么样的电源输入,有无大电流负载及一些安规方面的要求,体积大小有无规定,采用电池供电时是否要考虑做一些省电低功耗线路2,带检测功能的产品是否用到A/D功能,有无必要用到一些精密参考源,主要针对测量电路,或是可否直接采用RC充放电线路来做检测, A/D通道转换需要一定的稳定时间,在软件设计时需要作考量。

为了保证每次AD转换的稳定与正确,最好在每次AD转换前都重新确定AD转换通道、AD转换分辨率、AD时钟源选择位,而且根据所应用场合对所取得数据进行合理的处理。

A/D转换在硬件设计方面的注意事项:信号源要尽量与A/D转换输入端接近,而且要视芯片输入阻抗添加合适的电容并入信号源输入端。

此外需保证AD转换基准电压的稳定,模拟地与数字地要分开或隔离。

3,操作时有多少个按键,能否采用跟其他I/O口复用,按键是否采用唤醒功能,即采用带有唤醒功能的I/O口,按键输入可否采用矩阵扫描4,输出指示能否跟输出控制I/O复用,这样可以节省I/O,但要考虑到输出电流的大小,不能影响负载的正常输出5,有无精确度要求较高的定时,用来确定采用什么样的振荡源6,复位电路的选取,I/O不够时能否采用内部复位, 芯片的上电复位时间与系统电压上升速度,外部振荡器频率、种类及外部Reset 电路造成的delay都有关联。

7,有无显示电路,是LED还是LCD,是否必要采用外挂驱动IC8, 大电流负输输出采用继电器还是可控硅,当输出为可控硅时,是否采用共地,还是直接采用光电耦合,有无用到同步信号9, 输入尽可能放在同一I/O ,输出放在同一I/O ,同时应该考虑到PCB 布线10, I/O 口内部有无上拉电阻,有些I/O 只能做单一的输入且无上拉电阻,这一点在设计中很容易给忘记!11, 对空闲口的设置,空闲口一般设定为输入上拉或输出低电平。

对ADC I/O 通道,应用P4CON 的设定,可以避免I/O 口的漏电流。

对于不同的外部硬件电路,考虑I/O 的状态设置,设定不当,会有漏电流,特别 注意上拉电阻的正确设定,若 I/O 在 outputlow level, 又将pull-up enable 会造成漏电, 例如: VDD=5V 会有约 5V / 100K = 50uA 漏电.输入部分电路的设计按键部分硬件电路部分应用实例 普通独立按键:图中S1、S2、S3为常用的三种按键,其中S3接在U1第4脚为低电平触发脚有效,因为U1第4脚内部没有上拉电阻,所以得在U1第4脚外面接一上拉电阻以确保在不按下按键时让U1第4脚维持在高电平状态,采用S2接法时,为高电平触发有效,因这颗IC 内部没有下拉电阻,所以得在U1第4脚外面接一下拉电阻以确保在不按下按键时让U1第4脚维持在低电平状态,S1因Ic 内部有上拉电阻,则不要外加器件。

相关文档
最新文档