片机课件--第十章 单片机接口技术(1)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IRQ经反相器接INT0;CLK接时钟线(ALE)
29
医学ppt
程序初始化
写入清除命令字(清除FIFO和显示RAM) 等待清除结束(100uS)(读状态字) 置键盘/显示方式字 设置外部时钟分频系数 中断初始化(触发方式、开中断)
30
医学ppt
显示子程序
置写显示命令字 指向显示缓冲区 查表求出显示代码 显示完毕返回
8255结构图
引脚图
8255的逻辑结构框图和引脚图
3
医学ppt
8255工作方式
三种基本工作方式
方式0:基本输入输出 方式1:选通输入输出 方式2:双向传送(仅PA口) 工作方式的选择由CPU送出的控制字寄存器选
择 P207 PC口可以按位进行操作
注意:端口C的下半部由PC0~PC3组成 端口C的上半部由PC4~PC7组成
8
医学ppt
编程要点
初始化时要设置8255的工作方式及端口的 输入输出
端口地址的确定(根据电路原理图) 端口访问用MOVX
9
医学ppt
数码显示器
LED(Light Emitting Diode)数码管 共阳极数码管 共阴极数码管 每个显示字形对应一个二进制数码,称为
段码、字形码或显示码 公共端称为位码
4
医学ppt
5
医学ppt
端口选择表
6
医学ppt
7
医学ppt
命令口地址:7FFFH ; PA:7FFCH ; PB:7FFDH;
PC:7FFEH
若按实验箱KC打向上则(Y5):
命令口地址:0BFFFH ; PA:0BFFCH ; PB:0BFFDH; PC:0BFFEH
( 0A003H; PA:0A000H; PB:0A001H; PC:0A002H)
31
医学ppt
键盘中断服务程序
保护现场 置读FIFORAM命令字(仅读一个单元) 通过数据口读出键码 恢复现场 中断返回
32
医学ppt
33
医学ppt
8279键盘显示器接口芯片
实现对键盘和显示器的自动扫描 识别闭合键的键号 完成显示器的动态扫描
25
医学ppt
8279引脚及逻辑符号
26
医学ppt
8279的内部结构
27
医学ppt
工作原理
由SL0~SL3输出键盘和显示器的扫描线 回复线RL0~RL7作为键盘的列线以搜索闭合键将
键盘数据送入FIFO存储器, 有键闭合时数据进入FIFO存储器,使IRQ置位向
医学ppt
单片机对非编码键盘的控制
程序控制扫描方式
只有当单片机空闲时才调用键盘扫描子程序
定时扫描方式
利用定时器的溢出中断请求,每隔一定的时间对 键盘扫描一次
中断扫描方式
提高CPU的效率,当键盘上有键闭合时产生中断 请求
19
医学ppt
键盘处理程序
消除键抖动 判断有无键闭合 求闭合键的键号 判断闭合键有无释放 若释放结束处理
本实验箱的数码管为共阴极数码管,经7406 反相驱动后,实际上相当共阳极数码管
16
医学ppt
键盘
键盘是由若干个按键组成的开关矩阵 键盘上闭合键的识别
由专用的硬件电路实现称为编码键盘 由软件实现的成为非编码键盘
17
医学ppt
键盘结构
18
列线Y轮流 输出低电平, 由行线X读 入,若有键 按下,则相 应的行线电 平为低
CPU申请中断。 显示缓冲区(RAM)存放显示数据的段码,数据
轮流从显示寄存器输出,在SL0~SL3的配合下, 实现动态显示。(OUTA和OUTB)
28
医学ppt
接口方法
控制线连接: 、 、 、A0、IRQ、 CLK及RESET
信息交换:命令字、状态字(A0=1)和数 据(A0=0);
口地址的确定:由 A0确定出两个端口 地址
单片机接口技术
并行接口 键盘显示器接口 串行接口 A/D转换 D/A转换
1
医学ppt
并行接口
可编程并行接口芯片8255
3个可编程8位并行I/O口
可编程多功能接口芯片8155
2个8位I/O口 1个6位I/O口 256BYTE的RAM 1个14位计数器
2
医学ppt
8255并行接口结构图
段码控制线来控制显示字形(段码) 公共极COM端(位码)
软件:
查段码表 实现各位轮流点亮
注意 要根据数码管的大小,确定驱动电路, 包括位码驱动和段码驱动
14
医学ppt
75451逻辑图
75451可提供 300mA的电流
Y=AB
15
医学ppt
电路图
注意接线柱LE0~LE5是接在75451的输入端
10
医学ppt
电路图
11
医学ppt
字型表
12
医学ppt
工作方式
数码与显示码之间要有转换方法: 硬件法:使用译码集成电路 软件法:使用查表法得到显示码 静态方式:恒定点亮 动态方式:每个一段时间点亮一次即轮流
点亮 注意:导通电流和点亮时间比例。
13
医学ppt
动态显示工作方法
硬件:
20
医学ppt
键盘抖动
21
医学ppt
键盘消抖动
硬件消除抖动电路
22
软件消除抖动流程图
医学ppt
本实验箱为2*8的矩阵键盘 0~7为第一行;8~F为第二行 键盘显示器控制电路
采用专用键盘显示器接口芯片8279 可采用8255扩展并行口 采用8051的串行口扩展
23Leabharlann Baidu
医学ppt
24
医学ppt
相关文档
最新文档