接口技术重点
更新时间:2024-06-28 19:27:01 阅读量: 综合文库 文档下载
1、MCS-51单片机储存器的拓展原理
一般的微型计算机系统都具有数据总线、地址总线和控制总线MCS-51单片机也是利用这三个总线进行扩展外部设备。其中,P2口作为地址总线的高8位A8~A15,P0口通过地址锁存器作为地址总线的低8位A0~A7同时兼做数据总线D0~D7,控制总线有外部程序储存器选通信号PSEN、外部数据存储器读写信号RD、WR、以及地址锁存选通信号ALE等构成。
2、常用的片选方法:线选法和全地址译码法。
⑴线选法:微型机剩余高位地址线直接连接各存储器片选线 利用线选法,用3片2764A 扩展24K×8位EPROM的电路图:
各芯片的地址范围如下:
⑵译码片选法:微型机剩余高位地址线通过地址译码器输出片选信号,多片存储器芯片组成大
容量存储器连接常用片选方法
3、程序存储器的扩展
MCS - 51 单片机程序存储器的扩展
2716的引脚图
2716与8031的连接图
4、数据存储器的扩展
6264的8KB地址范围不唯一(因为A14A13可为任意值), 6000H~7FFFH是一种地址范围。当向该片6000H单元写一个数据DATA时, 可用如下指令: MOV A, #DATA
MOV DPTR, #6000H MOVX @DPTR, A
从7FFFH单元读一个数据时, 可用如下指令: MOV DPTR, #7FFFH MOVX A, @DPTR
3、画出综合扩展一片27C64和两片6264的逻辑扩展图,并写出它们的地址范围。
27C64: C000H~DFFFH; 1#6264: C000H~DFFFH; 2#6264:A000H~BFFFH.
第九章MCS-51单片机并行I/O接口的扩展 1、用74LS373扩展8位并行输入口
MOV DPTR,#0BFFFH ;使P2.6 =0,RD有效
MOVX A,@DPTR ;或门输出为0 ,三态门允许输出,锁存的数据 A
2、74LS377扩展8位并行输出口
3、用三态门扩展8位并行输入口(74LS244)
4、在一个系统中采用同一个地址扩展一片74LS377作为输出口和一片74LS245作为输入口
输出:MOV DPTR,#FE00H
MOVX @DPTR,A
输入:MOV DPTR,#FE00H
MOVX A,@DPTR
5、在一个系统中采用扩展一片74LS373作为输出口和一片74LS244作为输入口
输出: MOV DPTR,#0FD00H MOV A,#DATA MOVX @DPTR, A 输入: MOV DPTR,#0FE00H MOVX A, @DPTR 6、8255A方式选择及方式控制字
D7D6D5D4D3D2D1D0C口下半部B口控制位B组方式控制位,D2=1方式1,反之方式0C口上半部控制位A口控制位A组方式控制 D6D5=00 方式0 01 方式1 1X 方式2总控制选择位 D7=1 选择A、B、C口工作方式 D7=0 C口进行位操作7、8255A与单片机的连接
P2.7接片选CS*端,8255A的(一组)寄存器地址是: PA口:7FFCH PB口:7FFDH PC口:7FFEH 命令口:7FFFH
7、8255A初始化
对8255A的3个端口的工作方式预先设置。设置方式控制字从控制口写入。 例1:设置8255A的PA、PB、PC口全为输出方式,则方式控制字应为80H 初始化程序为:
MOV DPTR, #7FFFH ;8255控制口地址送DPTR MOV A, #80H ;控制字送A
MOVX @DPTR, A ;控制字写入控制寄存器
例2: 在一个系统中扩展一片8255A,试编制8255A的初始化程序:A口方式0输出,B口方式1输入。
MOV DPTR, 7FFFH ; 控制寄存器端口地址为7FFFH
MOV A, 10000110B(或86H) ; A口方式0, 数据输出, B口方式1, 数据输入 MOVX @DPTR, A ; 将控制字写入控制端 8、8155的工作原理
⑴ 8155的RAM和I/O口地址 ①RAM地址----当IO/M 加低电平时
此时AD0-AD7上得到的地址值是指8155的某一RAM单元的地址,地址范围是: 0000 0000--1111 1111 分别指向8155 RAM 的256个存储单元 ②I/O口地址----当IO/ M 加高电平时
此时AD0-AD7 (仅用到低三位AD2、AD1、AD0)上得到的地址值是指8155的某一I/O口的地址,具体端口地址分配是:
9、8155的使用
①8155内RAM的使用:与一般外部数据存储器的使用基本一样,要注意的是要使IO/ M* 为低电平
②8155各端口(包括定时器)的使用:PA、PB、PC各端口可工作于不同的工作方式,使用前要进行初始化(写命令字到命令口) 10、8155命令字格式
11、8155扩展电路的举例
接口方式非常简单,基本上是相同信号对接
12、用8155扩展控制指示灯,实现LO~L3灭,L4~L7亮。程序如下: LED : MOV DPTR ,#7FF0H;写方式控制字,PA口为基本I/O口输出 MOV A,#01H MOVX @DPTR,A
MOV DPTR,#7FF1H;往PA口写数,控制灯
MOV A,#0FH MOVX @DPTR,A
13、例:要求PA口、PC口为基本输入口;PB口为基本输出口;计数器作为方波发生器。TO输出方波频率是TI输入脉冲的24分频。
初始化程序:
14、例:如图。要求使用8155的定时器/计数器使得T0口输出的脉冲周期是T1输入脉冲周期的10倍。
解:图中,命令/状态字地址为:7FF0H, 定时器/计数器低、高字节地址为7FF4H\\7FF5H.可以编制如下子程序:
PUS: MOV DPTR,7FF4H;写定时器/计数器工作方式和初值,方式1初值10 MOV A,#10
MOVX @DPTR,A MOV DPTR,#7FF5H MOV A,#40H MOVX @DPTR,A
MOV DPTR,#7FF0H;启动定时器/计数器 MOV A,#C0H MOVX @DPTR, A RET
15、
①8155 PA输入,PB输出
MOV DPTR,#7FF0H ;命令口 MOV A,#02H ;方式 MOVX @DPTR,A
LOOP:MOV DPTR,#7FF1H ;PA口 MOVX A,@DPTR ;输入 MOV DPTR,#7FF2H ;PB口 MOVX @DPTR,A ;输出 SJMP LOOP
②PA口读入的数据存入8155的RAM: MOV DPTR,#7FF0H ;命令口 MOV A,#0H ;方式,全输入 MOVX @DPTR,A MOV R2,#0
MOV DPTR,#7FF1H ;PA口 MOVX A,@DPTR ;读入 MOV DPTR,#3F00H ;RAM首地址 LOOP:MOVX @DPTR,A INC DPTR
DJNZ R2,LOOP ;循环 END
16、8段LED显示器的结构形式、优缺点
静态显示: 各数码管接口的I/O口线是专用的,各数码管的显示码在整个显示过程中保持
特点: 无闪烁,用元器件多,占I/O线多,无须扫描,节省CPU时间,编程简单
动态显示: 各数码管接口的I/O口线是共用的。各数码管在显示过程中轮流得到显示码
特点: 有闪烁,用元器件少,占I/O线少,必须扫描,花费CPU时间,编程复杂 17、显示程序:
1)设置显示缓冲区,存放待显示数据。
2)显示译码:程序存储器中建立字形码常数表,查表得出对应数据的字形码。 3)输出显示:输出字形码到显示端口。
例:MOV DPTR,#WTAB ;指向字形码表首地址
MOV A,@R0 ;取显示缓冲区中数据 MOVC A,@A+DPTR ;查表显示译码 MOV P1,A ;输出显示
…
WTAB:DB 3FH,06H,5BH ;字形码表
…
18、按键抖动期与什么因素有关?怎样克服按键抖动引起的误操作?
键抖动时间的长短与开关的机械特性和人的操作有关,一般为5ms~10ms左右,然后达到稳定状态.
为了保证CPU对键的一次操作仅作一次处理,必须去除抖动,使CPU在键的稳定闭合或断开状态时读取键值
去除抖动分为硬件去抖和软件去抖。主要应用软件去抖:在检测到按键按下或释放
时,记录按键的状态,延时大约10ms,再次检测按键的状态,若与前一次的状态相同,说明按键的状态已稳定,可进行处理;否则,表示键的状态不稳定,可能是误动作,不应被处理。
19、独立式键盘
程序:
KEY:SETB P1.0
JB P1.0, KEY ;有键按下P1.0=0 KEY1: ACALL DELAY ;延时,防止抖动 SETB P1.0
JB P1.0, KEY ;键是否仍按下? KEY2:JNB P1.0, KEY2 ;消除了连击功能 ACALL PROGRAM ; RET 20、矩阵式键盘
PA0
列0列1列2列3+5V键0123行0由行线和列线组成,按键位于行、列线的交叉点上 行: 输入 列: 输出
8255A485960A7行10B行3PA1PA2PB0PB1PB2PB3 图9-21 3×4矩阵键盘的接口21、 DAC0832有哪几种工作方式?各有何特点?
① 直通方式 输入、输出工作在直通的状态,常用连续反馈控制的环路中。
② 单缓冲方式 其中一个寄存器始终工作在直通状态,另一个处于受控的锁存器状态。 ③ 双缓冲方式 采用两步写操作完成。可使DAC转换输出前一个数据的同时,采集
下一个数据送到8为输入寄存器,以提高转换速度。 21、
模数转换器的主要参数有哪些?ADC0809参数如何?时钟频率范围多少?
①、主要参数:分辨率、满刻度误差、转换速率、转换精度、是否方便与CPU接口。 ②、ADC0809参数: 分辨率为8位; 转换电压为-5~+5V; 转换路数为8路模拟量 转换时间为100us; 转换绝对误差小于±1LSB; 功耗仅为15mV; 单一+5V电源; ③、100kHz~640kHz。 22、DAC0832 的编程应用举例
正在阅读:
接口技术重点06-28
2019版高考英语(江浙版)一二轮复习考纲解读与命题探究:专题十04-02
长输管道施工安全风险分析及对策04-22
美容院拓客创新方案二十六式详解04-09
劳务员实务08-20
廉政文化“六进”活动总结10-17
呼叫中心绩效考核办法02-11
湖北省最严格节约集约用地制度05-10
小升初奥数专题:找规律综合练习09-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 接口
- 重点
- 技术
- 维修英语手册
- 2018“互联网+”开放合作试题--多选
- 20120601 - 1203 - 南京浦口项目设计任务书附件
- 15春《西方经济学》作业3
- (目录)2017-2022年中国燃气轮机行业发展前景与投资潜力分析预
- matlab上机作业报告(计算初等反射阵,用Householder变换法对矩阵A
- 高化终极版
- HTC手机营销策划书
- GTPv2-协议描述
- 拳击训练常用的组合拳 - 图文
- 2018-2023年中国三七市场调研分析及投资机会研究-(目录)
- 黑龙江省哈师大附中11-12学年高二10月月考(化学)(化学反应原
- SV模型综述
- 吸塑盘项目商业计划书(包括可行性研究报告+融资方案设计+2013年
- 大陆与台湾的良性互动交流
- 贵州省仁怀市酒都高级中学2013-2014学年高二英语上学期期中试题
- 管理责任书
- 没收违法建筑物实务操作分析
- 2012年冲刺高考精品题库(七)
- 2017高考生物一轮复习 第7单元 生物的变异、育种和进化 第3讲 人