- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PC机利用8253播放音乐
实验报告
可编程接口芯片
——利用PC机驱动可编程芯片
_____________________________
摘要
外部设备种类很多,但CPU的设计不能保证兼容所有的外设,因此也就不能和外设直接交互,需要接口作为桥梁。I/O接口作为中介完成了CPU与外设之间信息的交互。
常见的I/O接口有软盘控制器、CRT显示控制器、键盘及打印控制器、可编程并行接口、可编程串行接口、模/数和数/模转换接口、可编程终端控制器、DMA控制器等。
实验目的:
学习理解接口的特点和分类。
了解常见可编程接口芯片(8259A、8237A、8255A、8250、8251A、8253A、ADC0809)的内部结构,学习可编程接口芯片的编程控制方法。
学习了解个人计算机系统的硬件结构。
实验内容:
利用PC上的定时/计数芯片8253A控制PC扬声器发声。编写内核模块,直接操作扬声器相关端口,或字符设备驱动,供应用程序调用,用扬声器演奏一段乐曲。
完成UART的驱动,与自编的应用程序结合,实现特定的功能(如UART的双击通信)。
实验原理概述:
接口的特点与分类
接口的种类很多,大致有以下几种分类方法:
1. 按照接口电路数据传送方式可以分为串行和并行。串行传送适合于远距离通信;并行传送适于高速传输。
2. 从数据收发同步方式划分,可分为同步方式和异步方式。同步方式采用统一的时钟;异步通过时钟信号线或从接收信号中提取同步信息。
3. 按控制方式有简单方式和握手控制方式。简单方式中,发送方仅仅输出数据,而不必了解对方状态;握手控制方式中的信息交互过程中通过握手信号线了解对方的状态,保证传输的可靠性。
8255芯片简述
8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,+5V单电源供电。
1. 8255能在三种方式下工作:
方式0—基本输入/输出方式
方式1—选通输入/输出方式
方式2—双向选通输入/输出方式
2. 8255引脚图如右图所示,各引脚功能如:
D7~D0——与CPU侧连接的八条双向数据线;
WR(低电平有效)— 写输入信号;
RD(低电平有效)— 读输入信号;
CS(低电平有效)— 片选输入信号;
A0、A1 — 片内寄存器选择输入信号;
PA7~PA0 — A口外设双向数据线;
PB7~PB0 — B口外设双向数据线;
PC7~PC0 — C口外设双向数据线; RESET — 复位输入信号
3. 8255端口地址
寄存器 A口 B口 C口 控制寄存器 端口地址 60H 61H 62H 63H 8253芯片简述
8253可编程定时/计数器是Intel公司生产的通用外围芯片之一,有3个独立的十六位计数器,技术频率范围为0~2MHz,它所有的技术方式和操作方式都通过编程控制。
1. 8253有六种工作方式:
方式0:计数结束中断
方式1:可编程频率发生器
方式2:频率发生器
方式3:方波频率发生器
方式4:软件触发的选通信号
方式5:硬件触发的选通信号
2. 8253引脚图如右图所示,各引脚功能如下:
D7~D0 — 八条双向数据线;
WR(低电平有效)— 写输入信号;
RD(低电平有效)— 读输入信号;
CS(低电平有效)— 片选输入信号;
A0、A1 — 片内寄存器地址输入信号;
CLK — 计数输入,用于输入定时基准脉冲或计数脉冲;
OUT — 输出信号,以相应的电平指示计数的完成,或输出脉冲波形;
GATE — 选通输入,用于启动或禁止计数器的操作,以使计数器和计测对象同步。
3. 8253端口地址
寄存器 0#计数器 1#计数器 2#计数器 控制寄存器 端口地址 40H 41H 42H 43H 8251芯片简述
8251A是Intel公司生产的通用串行通信接口,可以工作在同步、异步方式下。
1. 8251A的内部结构如下图所示。
由发送器、接收器、数据总线缓冲器、读/写控制电路、调制解调控制电路组成。
8251A内部结构
2. 8251A的引脚功能,如右图所示:
— 片选信号; D0-D7 — 双向数据线; — 读信号; — 写信号;
VCC — 电源输入; GND — 地;
C/:控制/数据信号;
TXRDY:发送器准备好信号;
TXE:发送器空信号;
RXRDY:接收器准备好信号;
SYNDET:同步检测信号,只用于同步方式;
:数据终端准备好信号;
:数据设备准备好信号;
:请求发送信号; :允许发送信号;
TXD:发送器数据输出信号;
您可能关注的文档
最近下载
- 通化(2009)1006-Ⅲ时速200公里客货共线接触悬挂安装图(第Ⅲ册非限位定位器转换柱).pdf
- 桂电数电期末试卷及答案.docx VIP
- 三年级语文童话、寓言类文章阅读专项训练(含答案,适合各版本教材).docx VIP
- 部编版六年级上册语文期中测试卷【及答案】.doc VIP
- 亲子舞蹈活动方案.pptx
- 解热镇痛抗炎药药理学(共34张PPT).pptx VIP
- XXXX有限公司安全隐患排查方案(2025版).docx VIP
- 高考语文答题技巧-(太重要了).pdf VIP
- (消毒供应中心)提高外来器械返洗率PDCA.pptx VIP
- 2025北京师范大学校医院事业编制医生岗招聘2人笔试模拟试题及答案解析.docx VIP
原创力文档


文档评论(0)