北邮微原硬件实验报告(8)

2019-03-22 13:55

微机原理硬件实验·报告

MOV DX,28AH MOV AL,00H

OUT DX,AL

MOV DX,288H MOV AL,75H

OUT DX,AL MOV DX,28AH

MOV AL,08H OUT DX,AL CALL DELAY

JMP PRO2

FIN:MOV DX,280H MOV AL,0AH OUT DX,AL MOV AL,00H OUT DX,AL

MOV AH,01H

;乐谱播完,进入静音状态,设置初值发出超声波(人耳听不到),低8位

;高8位

;调用1号DOS功能,等待键盘输入

第页35

;

微机原理硬件实验·报告

INT 21H CMP AL,1BH JNZ N9

;是否输入“ESC”

;是则退出,否则进行下一次播放

;程序结束,返回DOS界面

MOV AH,4CH INT 21H

CODE ENDS

END START

四、 实验结果

8253可以正确播放出存放在数据段的歌曲《欢乐颂》,同时数码管可以正确显示出音符。

五、实验收获与心得体会

在编程时首先要进行8253的初始化,包括计数器的选择、读入计数初

36 第页

微机原理硬件实验·报告

值的方式、工作方式的选择以及计数的方式等等。实验开始之前自己是想设计出一个播放器,可以比较准确的播放出歌曲,数据段存储其音符、音高以及节拍,但是调试到最后也没有成功,于是最后只是进行了功能十分简单的音乐播放,应该说这是一个遗憾。

本次实验颇具趣味性,通过使用8253和8255,我对它们的使用方法有了更深的理解。进行实验的时候还没有学习过8253,所以在进行实验的时候经历了许多周折。但最终完成了音乐的播放,也算是一个成功吧,在这次实验中我学会了8253的设置以及编程实现,对之后的理论课学习有非常大的帮助。实验中对每一个音符的计数初值是一个一个写入的,其实也可以通过查表的方法进行,在尝试写功能比较完备的音乐播放时就用了查表的方法。

实验十六 串行口8251A实验

一、实验目的

1、了解串行通讯的基本原理。

2、掌握串行接口芯片8251的工作原理和编程方法。

37 第页

微机原理硬件实验·报告

二、实验内容及原理,实验硬件接线图

1、实验原理:

1)8251A的基本性能:

可以工作在同步或异步方式下,两种方式下的字符位数5-8个; 同步方式时传输速率可达0-64K,异步方式时传输速率可达0-19.2K; 异步传输时,可自动产生一个起始位,程控产生1个、1.5个、2个停止位;

具有奇偶错、数据丢失和帧错误和检测能力; 同步方式时,可自动检测,插入同步字符。 2)8251A的工作原理: 异步接收方式

当8251A工作于异步方式且允许接收和准备好接收数据时,它监视RXD线。在没有字符信息时,RxD为高电平。一旦8251A检测到RxD线为低电平,即认为是起始位(Space)到达,便启动内部计数器开始计数。假设接收时钟频率为波特率的16倍频,8251A的内部寄存器计数接收始终的第8个脉冲时,又一次采样RXD线,看两次采样的信号是否一致。如果相同,即都为低,则表示一个起始位的到来。此后,每隔一位的时间,在每个数据

38 第页

微机原理硬件实验·报告

中间的一个接收时钟的上升沿采样一次RxD线作为输入信号,送至串→并移位寄存器。在移位寄存器中数据被转换成并行,并且进行奇偶校验并去除停止位后,经8251A内部数据总线送至接收缓冲器,同时发出RxRDY信号,表示一个字符的接收和转换全部完成。

如果在第二次采样RxD线发现为高电平,则可能是一个干扰噪声。于是8251A将不予理会,重新进行下一次的采样。

异步发送方式

异步发送时,首先必须由程序设置TxEN(Transmitter Enable――发送允许)和(Clear To Send――由外设发来的对CPU请求发送信号的响应信号)有效后,方可发送。发送时,发送器为每个字符自动地加上1位起始位,并按照程序的要求加上1位奇偶校验位,1、1.5、或2位停止位,在发送时钟的下降沿经发送移位寄存器从线发出。

同步接收方式

常用的串行同步通信数据格式分为单、双、外同步和SDLC/HDLC四种格式。

单同步数据格式的串行同步通信方式,在内同步方式允许接收后,8251A由编程命令进入搜索方式。它监视RxD线,每出现一个数据位就把它移一

39 第页


北邮微原硬件实验报告(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:CPA 之 审计 TAXATION 学习笔记

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: