微机接口设计实验:并行与串行接口实践

5星 · 超过95%的资源 需积分: 10 13 下载量 36 浏览量 更新于2024-07-19 收藏 1.4MB DOCX 举报
"微机接口设计实验" 这篇微机接口设计实验涵盖了两个主要的实验部分,分别是并行接口实验——七段数码管和串行接口实验——8251串行通讯实验,旨在帮助学生深入理解微机接口的工作原理和编程。 1. 并行接口实验 - 七段数码管 在这个实验中,主要使用了8255A可编程并行接口芯片。8255A是微处理器与外部设备之间进行并行数据传输的标准接口芯片,具备三种工作方式:方式0(基本输入/输出)、方式1(选通输入/输出)和方式2(缓冲输出)。实验目的是让学生掌握8255A的工作原理以及在基本输入/输出方式下的使用。实验内容包括连接8255A的A口到七段数码管的段码驱动输入端,并通过编程显示十进制数字。实验代码示例中,使用了DS1302时钟芯片,通过8255A的控制寄存器设置输出数据,然后在数码管上按递减顺序显示数字。 2. 串行接口实验 - 8251串行通讯实验 这个实验涉及8251串行通信接口芯片,主要用于理解和实践串行通信的基本原理。8251是一种通用串行通信接口,可以配置为不同的通信模式。实验要求单机通过8251接口实现数据的自发自收,即从键盘输入字符,将其ASCII码加1后通过8251发送,然后接收回来并在屏幕上显示。实验中,8254定时器被用来生成8251的发送和接收时钟,而TXD和RXD引脚则被连接在一起,形成环回测试。实验代码示例展示了如何读取键盘输入,修改ASCII码,然后使用8251进行串行通信。 这两个实验都涉及到硬件连接、初始化编程以及数据传输的实现,是学习微机接口设计的关键实践环节。通过这些实验,学生不仅能够了解各种接口芯片的功能,还能掌握如何在实际应用中设置和控制这些芯片,从而实现微机与外部设备的有效通信。
2009-06-04 上传
微机原理实验指导 软件实验------------------------------------------------------21 实验一 二进制多位加法运算----------------------------------21 实验二 二进制码转换为BCD码---------------------------------22 实验三 BCD码转换为二进制码 ---------------------------------25 实验四 十进制数的BCD码相减运算-----------------------------27 实验五 内存清零--------------------------------------------29 实验六 数码显示--------------------------------------------30 实验七 求最大值和最小值-------------------------------------33 实验八 数据块移动------------------------------------------37 实验九 多分支程序-------------------------------------------40 硬件实验------------------------------------------------------43 实验一 A/D转换实验-----------------------------------------43 实验二 D/A转换实验(一)-------------------------------------47 实验三 D/A转换实验(二)--------------------------------------50 实验四 8255A并行口实验(一)---------------------------------53 实验五 8255A并行口实验(二)----------------------------------56 实验六 定时器 / 计数器---------------------------------------60 实验七 8259单级中断控制器实验-------------------------------63 实验八 串行接口和应用(一)串行发送---------------------------69 实验九 串行接口和应用(二)串行接收---------------------------79 实验十 小直流电机调速实验------------------------------------82 实验十一 步进电机控制----------------------------------------86 实验十二 继电器控制------------------------------------------95 实验十三 存贮器读写实验--------------------------------------97 实验十四 电子琴实验-----------------------------------------100 实验十五 简单I/O口扩展实验---------------------------------107 实验十六 8251可编程通讯接口与PC机通讯--------------------109 实验十七 LED16*16点阵显示实验-----------------------------116 实验十八 128×64 LCD液晶显示实验-------------------------127 实验十九 8237 DMA传送实验---------------------------------138 实验二十 8250串口实验------------------------------------147 实验二十一 8279键盘显示实验-------------------------------155 实验二十二 温度控制实验-----------------------------------159 实验二十三 压力测量实验-----------------------------------164 附录一 实验程序目录---------------------------------------165 附录二 88部分实验接线汇总表----------------------------------------------167 附录三 DJ-8086K字形字位表--------------------------------168 附录四 DJ-8086K键值表------------------------------------169 附录五 DJ-598K结构框图----------------------------------170