单片机微控制器04_第1页
单片机微控制器04_第2页
单片机微控制器04_第3页
单片机微控制器04_第4页
单片机微控制器04_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

输入/输出接口实验电路板焊接元器件筛选根据图纸提供的元器件清单筛选器件。贴装元器件从较小和较低的元器件开始贴装,最后装配较大的元器件。测试按原理图功能进行测试。操作注意表面贴装的IC结构精细,需轻拿轻放。使用镊子,避免汗渍腐蚀元器件。引脚碰歪时,及时修正。静电防护微控制器和一些IC采用CMOS工艺制造,需要注意静电防护。在操作前,应先将人体静电释放。手工焊接注意采用带地线的烙铁焊接。确保烙铁的地线正确接地。焊接时戴上接地手环。不要长时间连续焊接同一焊点芯片制造工艺允许一定时间焊接,但不能太长,一般应小于6秒,否则会损坏器件。焊接完毕,关断烙铁电源,以防烫伤。测试注意测试前,应确认电源是否符合规格?电源供电电压是否相符?

电源极性是否正确?使用测试仪器,先接好地线。接好测试仪器的安全地线。确保信号地线和实验板地线连接牢固。焊接QFP封装:

对准元器件和焊盘焊接QFP封装:

对角固定元器件焊接QFP封装:

焊头平行引脚焊接焊接QFP封装:

吸除多余焊锡焊接QFP封装:

沿引脚方向清洗AVR的I/O口I/O(Input/Output)接口AVR的I/O口是微控制器的基本接口。每个I/O口表示一个状态位,可描述0和1的状态,通常采用正逻辑,即0:低电平;1:高电平。每个I/O口对应一个引出脚。I/O口可按位操作,也可多位组合操作:8位构成一个字节数据操作;16位构成地址等。I/O端口与其他功能接口引脚复用由于单片机的引脚有限,I/O口通常与其他接口公用一个引出脚。I/O口例子:PCn控制I/O口的寄存器方向寄存器DDRX其中存放的数据确定I/O端口是用于输入还是输出。输出寄存器PORTX存放需要输出的数据,数据0:低电平;数据1:高电平。输入寄存器PINX读入端口的状态。I/O口的C语言描述方向寄存器DDRX如:DDRC=0xFF;//置DDRC为0xFF(输出)

Val=DDRC;//将DDRC的值送Val变量输出寄存器PORTX如:PORTC=0xFF;//置PORTC为0xFF(高电平)

Val=DDRC;//将PORTC的值送Val变量输入寄存器PINX如:Val=PINC;//将PINC的值送Val变量

PINC=0xFF;I/O位的C语言描述I/O按位操作时,在端口的标识符后用“.n”描述,其中n表示端口的位数编号,n=0-7。DDRC.7 DDRC的第7位PORTC.0 PORTC的第0位PINC.6 PINC的第6位置I/O口为高阻输入I/O端口在复位后为高阻输入状态。要设定I/O口为高阻输入方向寄存器DDRX为0。置输出寄存器PORTX为0。输入读入的是外部引脚的状态读PINX寄存器是将外部引脚的状态读入。为了对某一时刻的状态进行采集,通常先将PINX的状态存到一个变量中,然后对变量进行处理。

比较Val1=PINC; Val1=PINC;if(Val1&0x10)val2=0; if(PINC&0x10)Val2=0;输入上拉为何要输入上拉?连接的外部器件只有下拉能力。 如:集电极开路(OC门)外部电路的上拉能力不够。 如:比较器输出寄存器设置方向寄存器DDRX为0。置输出寄存器PORTX为1。置I/O口为输出预置输出寄存器PORTX预置需要输出的数据可防止输出门打开时输出一个未知的数据。置方向寄存器DDRX为输出,即1DDRX置1后,输出门打开,PORTX寄存器的数据被输出到引脚。 比较 DDRC=0xFF; PORTC=0xFF; PORTC=0xFF; DDRC=0xFF;与其他接口复用当与I/O口复用引脚的接口单元启用时,对应的端口通常会自动被屏蔽。为兼容复用接口的逻辑功能,通常将对应的I/O口设置成复用接口的逻辑。复用接口为模拟量输入,I/O口置为高阻。复用接口为双向数字输入,I/O口置为高阻。复用接口为数字输入,根据需要确定I/O口是否上拉。复用接口为输出,I/O口会被自动屏蔽。简单法则功能输出高阻输入输入上拉复用功能DDRX100与复用功能选定相同的输入或输出PORTXD01由复用功能的特性选择操作模式PINXX读入数据发光管驱动电路驱动发光管当I/O口置为输出时,引脚可由0、1置为低和高电平。低电平,发光管两端有电压差,有电流流过,发光。高电平,发光管两端无电压差,没有电流流过,不发光。点亮4个发光管PORTC=0xF0//PC0-PC3预置为低电平DDRC=0xFF;//PORTC置为输出点亮D101发光管PORTC=0xFE//PC0预置为低电平DDRC=0xFF;//PORTC置为输出I/O端口的驱动能力驱动发光管需要多大电流?普通发光管需要5-10mA的电流驱动。I/O口最大能提供多大电流?低电平,Vcc=5V,输出20mA时,低电平电压不大于0.6V。高电平,Vcc=5V,输出4mA时,高电平电压不小于4.2V。 利用灌电流可有更大的电流驱动能力驱动继电器驱动的是继电器的线圈启动的电流较大,小型继电器约100mA以上。关断会产生反向电压。I/O端口不能直接驱动没有足够的驱动电流和反压保护端口到继电器的接口电路电平到较大电流的转换电路继电器的反压保护继电器驱动电路按键输入按键是一种机械导通的电路开关,当按钮按下时导通;释放时断开。由于簧片的机械特性,在按下或释放时都会产生振动。振动的结果是产生一连串的通断状态。振动的消除利用电容硬件消除振动。采用程序延时消除震动。按键接口电路光电耦合输入医学仪器都需要有较好的强电隔离措施(参考GB9706)。常采用的方式是光电耦合器件隔离和变压器隔离。光电耦合器件是一种通过光传递信息而达到电隔离目的的器件。光电耦合器件用发光管将电信号转换成光信号。光电耦合器件的接收管接收光信号,并将其转换成电信号输出。发光管和接收管之间无电气连接,采用光传送。光电耦合电路一个循环发光程序#include<90s8535.h>#include<delay.h>voidmain(void){intdelayTm;delayTm=125;PORTC=0x00;DDRC=0xFF;while(1){ PORTC=0xFE; delay_ms(delayTm); PORTC=0xFD; delay_ms(delayTm); PORTC=0xFB; delay_ms(delayTm); PORTC=0xF7; delay_ms(delayTm);}//E

温馨提示

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

评论

0/150

提交评论