微机实验源程序.doc
目录
TOC\o1-2\h\z\u第一章TD-PIT++实验系统的硬件环境 1
一.概述 1
二.系统总线单元电路 3
第二章32位微机原理软件实验 15
实验一四那么运算 15
实验二均值滤波 18
实验三代码转换 22
实验四字符串冒泡排序 26
实验五描述符和描述符表实验 29
实验六局部描述符表实验 33
第三章32位微机接口硬件实验 36
实验一地址译码电路与I/O接口 36
实验二8254定时/计数器 41
实验三8259中断控制器 47
实验四8255并口控制器 56
实验五A/D与D/A转换实验 65
第四章32位微机接口课程设计 72
课程设计一数据采集系统一 72
课程设计二数据采集系统二〔查询法〕 76
课程设计三数据采集系统三〔中断法〕 80
课程设计四信号发生器 85
课程设计五交通灯实时控制系统设计 93
课程设计六步进电机控制系统设计 99
附录1常用DOS系统功能(INT21H) 105
第一章TD-PIT++实验系统的硬件环境
一.概述
TD-PIT++实验系统硬件主要由PCI总线扩展卡和TD-PIT++实验平台构成,其硬件系统的连接接如图1-1a所示。
USB总线
USB总线
PCI总线
内存总线
总线
AGP总线
CPU
北桥芯片
显卡
显示器
内存
PCI槽
PCI槽
南桥芯片
IED接口
硬盘
键盘
鼠标
FlashBIOS
USB设备
PCI卡
微机实验箱
...
图1-1a硬件系统的连接
PCI总线扩展卡包括PCI总线接口电路和系统配置电路以及扩展总线插座。主要实现PCI总线接口以及将32位高速总线从PC机引出。PCI总线扩展卡结构如图1-1所示。
图1-1PCI总线扩展卡结构
TD-PIT++实验平台上的电路结构主要分两局部:系统总线单元电路和实验单元电路。是32位微机接口实验的主要操作平台。实验平台结构如图1-2所示。
图1-2实验平台结构
二.系统总线单元电路
准系统总线单元实现了面向80x86微机系统的32位系统总线,符合80x86总线时序标的接口电路均可以直接连接到该总线上。总线信号说明如表1-1所示。
表1-1总线信号
实验系统向PC机申请了接口实验所需的配置资源。其中包括16MB的存储地址空间、255字节的I/O地址空间和一个中断请求线。中断请求线是映射到PC机内15个中断线中的一个。系统总线单元将地址空间进行了译码,各提供4个片选信号,片选信
号同偏移地址空间对应关系如表1-2所示。
表1-2片选信号同偏移地址空间对应关系
用PC机分配的I/O或存储器空间始地址加上这个偏移地址,就是实验系统中端口占用的实际地址,I/O和或存储器地址电原理如图1-2A所示。PC机分配的起始地址可以在Tdpit软件中查看或由实验系统附带的配置资源检查程序CHECK.EXE获得。
图1-2A
1.地址译码单元
该单元提供一片开放的译码器74LS138,用于学习地址译码方法。其线路连接如图1-3所示。
图1-3地址译码单元
2.32位I/O接口单元
该单元通过4片三态缓冲器和4片锁存器组成32位的I/O接口,并根据32位总线时序设计了译码电路,可以8/16/32位不同字节宽度来访问该接口。用于学习8位和32位I/O接口设计及编程。其线路连接如图1-4所示。
图1-432位I/O接口单元
3.32位存储器单元
该单元提供32位存储器及其连接电路,并针对32位系统总线提供了存储器译码电路,可以任意完成8位、16位及32位不同字节宽度的存储器操作。其线路连接如图1-5所示。
图1-532位存储器单元
4.FLASHROM单元
该单元提供一片开放的FLASH存储器,用于学习FLASH存储器的编程操作方法。其线路连接如图1-6所示。
图1-6FLASHROM单元
5.8259单元
该单元提供中断控制器8259的连接电路,用于学习中断控制器的操作方法。其线路连接如图1-7所示。
图1-78259单元
6.8237单元
该单元提供DMA控制器8237的连接电路,用于学习DMA传送应用编程方法。其线路连接如图1-8