单片机原理与接口技术电子教案重庆工商职业学院内容摘要:

由它构成的标准键盘 /显示器接口在微机应用系统中使用越来越广泛。 INT1P0WRRDPPALE8031+5VIRQD07WRRDCSA 0CLKRESETSHIFTCNTLB 03 A 03RL 07V CCV SSSL03BDSL 0388 816164388279SL 02820 μ F+5V驱动器行线列线88键盘16位显示器驱动器38译码器 416译码器图 611 8279的键盘 /显示器电路及与 8031接口 A/D、 D/A转换及其与单片机的接口 1. 测控系统的依据采集信号 模拟量输入 —— 采集被测对象信号。 传感器输出电信号 —— 计算机的 TTL电信号。 2. 传感器模拟信号 输出信号较弱 , 应用模拟 、 数字混杂电路 , 考虑边界区域 、 线性区域 、 分辨率等。 3. 模拟量输入通道靠近现场,易受干扰。 由于传感器输出信号一般都比较微弱。 模拟量输入通道的一般组成 放大器 过程参数 传感器检测 信号调理 信号调理 多路转换开关 采样 /保持 模 /数转换 微机 控制 ┇ ┇ A/D、 D/A转换及其与单片机的接口 一、 D/A转换器及其与单片机的接口 n位数字量与模拟量的关系式: VO = VREF / 2n D (VREF 参考电压 ) D/A转换器 DAC 0832: 8位双缓冲器结构的 D/A转换器。 8位 DAC DAC 寄存器 输入 寄存器 + IOUT2 IOUT1 RVER VO D0~ 7 AGND PA0 PA1 A/D、 D/A转换及其与单片机的接口 一、 D/A转换器及其与单片机的接口 0832内部结构 八位输入锁存器八位DAC寄存器八位D / A转换器CS V c cWR 1 I LEAGND WR 2DI 3 X F E RDI 2 DI 4DI 1 D I 5DI 0 D I 6V R E F D I7R fbI O U T 1DI 0DI 7 I LECSWR 1WR 2I L E 1 I L E 2X F E RDGNDI O U T 2AGNDR fbI O U T 2I O U T 1V R E F图 612 DAC0832的引脚排列 图 613 DAC0832结构图 A/D、 D/A转换及其与单片机的接口 一、 D/A转换器及其与单片机的接口 4. DAC 0832与单片机连接 直通方式: 输入寄存器和 DAC寄存器共用一个地址,同时选通输出。 双缓冲器方式: 输入寄存器和 DAC寄存器分配有各自的地址,可分别选通用同时输出多路模拟信号。 P2 .7P 0 . 0P 0 . 1P 0 . 2P 0 . 3P 0 . 4P 0 . 5P 0 . 6P 0 . 78031WRC S V C CX F E R ILED I 0 VR E FD I 1 RfbD I 2D I 3 IO U T 1D I 4D I 5 IO U T 2D I 6D I 7W R 1W R 2 DGND++ab+ 5 V A/D、 D/A转换及其与单片机的接口 一、 D/A转换器及其与单片机的接口 5. 应用 例 利用单片机及 DAC 0832产生阶梯波, DAC 0832采用单缓冲方式,定时 1ms,增幅 10, 10ms一循环。 参考程序如下: START: MOV A, 00H MOV DPTR, 7FFFH ;转换器地址 MOV R1, 0AH ; 10个台阶( 10ms) LOOP: MOVX @DPTR, A ;送欲转换数字量 CALL DL1 ;延时 1ms DJNZ R1, NEXT ; 10个台阶未完继续增幅 SJMP START NEXT: ADD A, 10 JMP LOOP DL1: MOV 20H, 249 DLL: NOP NOP DJNZ 20H, DLL RET 如此,还可产生锯齿波,三角波等。 A/D、 D/A转换及其与单片机的接口 二、 A/D转换器及其与单片机的接口 集成 A/D转换器 ADC 0809/0808为 8路输入通道、 8位逐次逼近式 A/D转换器,可分时转换8路模拟信号。 一个 8位逐次逼近式 A/D转换器、 8路模拟转换开关、 38地址锁存译码器和三态输出数据锁存器。 8路模拟量输入信号端: IN0~ IN7 8位数字量输出信号端: D0~ D7 通道选择地址信号输入端: ADDA、 ADDB、 ADDC 多路 转换 开关 A B C IN0 IN1 IN7 A/D转换 AD0~ 7 ALE INT WR P2 .0 RD D0~ 7 ADDABC CLK EOC ALE SC OE ≥1 ≥1 1 1 1 MCS51 ADC0809 8 3 IN0~ 7 A/D、 D/A转换及其与单片机的接口 二、 A/D转换器及其与单片机的接口 0809与单片机连接 A/D转换程序: MOV DPTR, 0FE00H ; ADC口地址 MOV A, 00 ; 转换 IN0 MOVX @DPTR, A ; 启动 A/D转换 LCALL DELAY ; 等待转换结束 MOVX A, @DPTR ; 取转换结果 A/D、 D/A转换及其与单片机的接口 二、 A/D转换器及其与单片机的接口 例:对通道 IN0,采样一次,转换,并将转换结果存到数据存 储区。 参考程序如下: MAIN: MOV R1, data ;存数地址 MOV DPTR, 7FF8H ; = 0,指向 IN0 MOVX @DPTR, A ;不论 A中为何内容都启动 ;转换(使 /WR产生脉冲) MOV R6, 0AH ;软件延时 DLAY: NOP NOP NOP NOP NOP DJNZ R6, DLAY MOVX A, @DPTR ;读转换结果 MOV @R1 , A ;存储数据 单片机 串行接口技术 D0 D1 D2 D3 D4 D5 D6 D7 停止位 起始位 一、串行通信基础知识 以字符为传送单位用起始位和停止位标识每个字符的 开始和结束字符间隔不固定,只需字符传送时同步。 (1) 异步通讯常用格式:一个字符帧 以一串字符为一个传送单位,字符间不加标识位, 在一串字符开始用同步字符标识,硬件要求高,通讯双 方须严格同步。 (2) 异步通讯双方的两项约定 ◆ 字符格式规定 (一帧 ): 数据位,校验位,起始位和停止位。 ◆ 波特率 (。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。