微机原理实验报告串行通信和模数转换..doc

微机原理实验报告串行通信和模数转换..doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理实验报告串行通信和模数转换.

东南大学 《微机实验及课程设计》 实验报告 实验七 串行通信 实验八 数模模数转换 实验七 串行通信 一. 实验目的与内容(概述) 了解串行通信的基本原理,认识串行收发过程。 掌握串行接口芯片8251的工作原理和编程方法。 二. 基本实验原理(或基本原理) (含简单文字叙述,关键电路原理图,程序框图) 8251的编程分为初始化和工作两部分。初始化主要是约定数据通信规范,工作编程则是实现数据的发送和接接收。 8251的控制口地址为2B9H,数据口地址为2B8H。 8253计数器的计数初值=时钟频率/(波特率×波特率因子),这里的时钟频率接脉冲源1MHz,波特率选1200,波特率因子选16,则计数器初值为52. 收发采用查询方式。 程序框图: 三. 方案实现与测试(或调试) (含实验步骤—分步进行-调试-测试,关键/重要的程序片段,程序框架无需) 1.按图连接电路,其中8253计数器用于产生8251的发送和接收时钟,TXD和RXD直接相连。 2.编写测试程序,初始化8251,实现连续发送固定字符。 3.编程实现从键盘上输入一个字符,将其ASCⅡ码加1后发送出去,再接收回来在屏幕上显示,实现自发自收。 电路图如下: 实验现象: 从键盘输入字符a,收到字符,并在屏幕上显示c。因为发送时将a的ASCⅡ码加1,接收时又将ASCⅡ码加1接收,所以显示的字符为c。 实验中现象: 重要程序片段: 发送是否准备好,是,则从键盘上读入一字符。 waiti:mov dx,io8251b in al,dx test al,01 jz waiti mov ah,01 int 21h 检查接收是否准备好,没有则等待,准备好,则接收 next:mov dx,io8251b in al,dx test al,02 jz next mov dx,io8251a in al,dx inc al mov dl,al mov ah,02 int 21h jmp waiti 四.分析与总结 (总结现象,分析原因和结果,评价实验(设计/效果/调试/测试方法)) 通过实验,进一步了解了串行通信的原理以及通过串行方式发送和接收数据的过程。输出数据是以字符为单位首先送到数据发送保持寄存器中,再进入发送移位寄存器,这些过程都是并行方式传送的。在发送移位寄存器中,按照事先和接收端约定的字符传输格式,加上起始位,奇偶校验位和停止位,然后再以约定的波特率先低位后高位地发送出去。在实验中,选择的时钟频率脉冲为1MHz,波特率选择为1200B/s,波特率因子选为16,则计数器的初值为52。 接收数据时串行数据逐位计入接收移位寄存器。接收数据时首先搜寻起始位,然后才读入数据位。 实验中8253计数器用于产生8251的发送和接收时钟。 实验八 模数数模转换 一. 实验目的与内容(概述) 了解数/模转换器的基本原理,掌握DAC0832芯片的使用方法。 2. 了解模/数转换器的基本原理,掌握ADC0809芯片的使用方法。 二. 基本实验原理(或基本原理) (含简单文字叙述,关键电路原理图,程序框图) D/A转换 8位D/A转换器DAC0832的口地址为290H,输入数据与输出电压的关系为: 这里的参考电压为PC机的+5V电压。 产生锯齿波只须将输出到DAC0832的数据由0循环递增,产生正弦波可根据正弦波函数建一个下弦数字量表,取值范围为一个周期,表中数据在16个以上。 A/D转换 ADC0809的IN0口地址为298H,IN1口地址为299H。 IN0单极性输入电压与转换后数字的关系为: 其中Ui为输入电压,UREF为参考电压,这里的参考电压去PC机内的+5V。 程序框图: 三. 方案实现与测试(或调试) (含实验步骤—分步进行-调试-测试,关键/重要的程序片段,程序框架无需) 1.DAC实验电路如图,DAC0832采用单缓冲方式,具有单双极性输入端。 2.分别编程产生锯齿波、正弦波电压波形。 电路图如下: 实验现象: 从Ub端输出波形,用示波器观察到锯齿波和正弦波波形。 实验中现象: 锯齿波: 正弦波: 重要程序片段: 锯齿波编程: mov cl,0 mov dx,io0832a lll:mov al,cl out dx,al inc cl inc cl inc cl inc cl inc

文档评论(0)

dbtx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档