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