RP310KVCCS2S3P20P21S4P22S5P23S6P24S7P25S8P26S9P271234567896. 蜂鸣器
VCCR15P04R1410K R13200100KQ69012SP1
如图为蜂鸣器驱动电路,蜂鸣器一端接VCC,另一端通过三极管9012接P0.4口,当P0.4口有低电平时,三极管导通,驱动蜂鸣器工作。
7. 继电器电路 DT1FLA21P07R1210K3FLB2J6VCCQ5901325FLA2FLB2D1040011234
如图是继电器电路,当P0.7为高电平时,三极管导通,2端为低电平,继电器吸合。其中二极管的作用是放电保护电路。 U87. 温度传感器电路 DS18B20GNDDQCVC
VCCP34123
如图所示,温度传感器DS18B20有三个端口,P3.4是数据线,实现温度的采集。
8. I2C总线接口电路
U21234A0A1A2GNDVCCWPSCLSDA8765P05R6P06R7VCC10K10KAT24C02
如图是具有串行接口的EEPROM存储器AT24C02接口的电路,A0、A1、A2是三条地址线,是接地的。WP是写保护端,当高电平时存储器只能读,低电平时存储器可读可写。SCL、SDA分别为串行时钟线和串行数据线,需要和VCC之间接10K的上拉电阻,完成串行通信。
9. LCD电路 J8R171KGNDVCCP35P36P37P10P11P12P13P14P15P16P17GND12345678910111213141516J9VCC12 如图示LCD的接口电路。由于P1口同时复用在流水灯和数码管电路中,在用到LCD显示时,要先断开跳线J11—J18,实验中用到的是LCD1602,对应的接口状态是:1、2脚为电源,3、4、5、6脚分别为VL、RS、RW、E控制端口,7—14脚为8位双向数据线,15脚为背光电源正极,通过跳线J9与电源相接,16脚为背光电源负极。
10. 实时时钟
VCCC515pFY232.768KU312P3334OSC1VCCOSC2COUTINTSCLGNDSDAPCF8563876P055P06
如图是实时时钟电路,采用的是PCF8563时钟芯片。32.768KHz的晶振为PCF8563提供外部晶振,INT中断输出口与单片机的外部中断1P3.3口连接,当INT有低电平输出时,单片机进入外部中断,COUT是时钟输出端口,串行时钟线SCL与串行数据线与P0.5和P0.6连接,实现实时时钟功能。
11. UART
C6VCCU41C71uF34C81uF5TXD11GND10RXD129C1+VS+C1-C2+VS-C2-T1INT2INR1OUTR2OUTGNDC921uFC1061uF147138GND594837261DB1T1OUTT2OUTR1INR2IN RS-232接口电路如图所示,通过MAX232芯片完成TTL电平到RS-232电平的转换。根据串行通信协议,利用TXD、RXD端口实现串行通信。DB1是串行接口,与外部设备连接。
CMAX232
实验6 单片机的中断系统
1、实验目的
1.全面了解单片机的中断系统,熟悉各个中断源及其中断控制的相关寄存器 2.理解中断响应的过程,掌握中断的程序设计 2、实验原理
在CPU和外设交换信息时,存在着快速CUP与慢速外设间的矛盾,机器内部有时也可能出现突发事件,为此,就要用到中断技术。
中断即在CUP和外设并行工作时,当外设数据准备好(或是某种突发事件发生)时向CPU提出请求,CPU暂停正在执行的程序,转而为外设服务(或是处理紧急事务),处理完毕后再回到断点继续执行原程序。执行过程如下:
主程序求应中断请继续执行主程序中断服务程序主程序响返回 中断的主要功能有:
A. 实现CPU与外设的速度匹配; B. 实现实时控制;
C. 实现故障的及时发现和处理。 下面就中断的相关概念做以介绍。 1. 中断源
基本型8XX51单片机有5个中断源,增强型8XX52单片机增加了1个定时/计数器2,他们在程序存储器中各有固定的中断服务入口地址,当CPU响应中断时,硬件自动形成各自的入口地址,由此进入中断服务程序,从而实现正确的转移。 终端符中断服务程名称 中断引起原因 号 序入口地址 INT0 INT1 T0 T1 T2 TI/RI 外部中断0 外部中断1 定时器0中断 定时器1中断 定时器2中断 串行口中断 P3.2引脚的低电平或下降沿信号 P3.3引脚的低电平或下降沿信号 定时/计数器0计数回零溢出 定时/计数器1计数回零溢出 定时/计数器2计数回零溢出 串行通信完成一帧数据发送或接收 0003H 0013H 000BH 001BH 002BH 0023H
2. 中断系统的控制寄存器 (1) 中断允许控制寄存器IE
IE寄存器有中断屏蔽作用。在中断源与CPU之间有一级控制,类似开关,其中第一级为一个总开关,第二级为五个分开关,由IE控制。在MCS-51中断系统中,中断的允许或禁止是由片内可进行位寻址的8位中断允
许寄存器IE来控制的。见下表
EA
其中EA是总开关,如果它等于0,则所有中断都不允许。
ES-串行口中断允许 ET2-定时器2中断允许 ET1-定时器1中断允许 EX1-外中断1中断允许。 ET0-定时器0中断允许 EX0-外中断0中断允许。
例如:
如果我们要设置允许外中断1,定时器1中断允许,其它不允许,则IE可以是:
EA ES ET1 EX1 ET0 EX0 — — 1 0 0 0 1 1 0 0 即8CH,当然,我们也可以用位操作指令: SETB EA SETB ET1 SETB EX1
(2) 中断请求标志及外部中断凡是选择寄存器TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
IT0和IT1——外部中断请求触发方式控制位,
IT0(IT1)=1脉冲触发方式,下降沿有效 IT0(IT1)=0电平触发方式,低电平有效 IE0和IE1——外部中断请求标志位 IE0(IE1)=1外部中断0(1)置位 IE0(IE1)=0外部中断0(1)复位 TR0和TR1——定时器运行控制位
TR0(TR1)=0定时器/计数器不允许工作 TR0(TR1)=1定时器/计数器允许工作 TF0和TF1——计数器溢出标志位
当计数器产生计数溢出时,相应的溢出标志位由硬件置 1 (3) 中断优先级管理寄存器IP CPU同一时间只能响应一个中断请求。若同时来了两个或两个以上中断
请求,就必须有先有后。为此将5个中断源分成高级、低级两个级别,高级优先,由IP控制。
在MCS-中断优先级中由中断优先级寄存器IP来高置的,IP中某位设为1,相应的中断就是高优先级,否则就是低优先级。
-
- PT2 PS PT1 PX1 PT0 PX0 ET2 ES ET1 EX1 ET0 EX0 IP优先级别寄存器各位介绍如下: PS:串行口中断优先级控制位。 PT2:T2中断优先级控制位。
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育单片机原理与接口技术实验指导(c语言版) (6)全文阅读和word下载服务。
相关推荐: