99网
您的当前位置:首页单片机系统扩展

单片机系统扩展

来源:99网


单片机系统扩展

[适用对象] 生物医学工程专业

[实验学时] 3学时

一、实验目的

1、学会使用汇编语言编写数据传送和存储器检测程序。

2、了解在RAM中搬移数据的方法。

3、学会使用编写译码程序。

二、预习与参考

1、MCS-51单片机扩展存储器的设计。

2、MCS-51扩展I/O接口的设计。

三、实验内容

1、将控制开关KC拨至上,并将“P00-P07”与各模块的“D00-D07”均相连,根据ZY15MCU12BD实验箱逻辑模块结构,写出8255、0809、0832的地址和8279、62的地址。

2、开机,进入仿真状态后,用仿真机的命令检验实验板上扩展的RAM/IO硬件正确性。读出单片机程序的内容;对单片机中程序反汇编;把常数写入240,观察L0-L7指示灯状态;把常数写入0832,观察直流电机转动状态;启动0809对AN0、AN2、AN4进行A/D转换;调节电位器RW2,检查对0809的哪一个A/D通路结果有影响。

3、将“P00-P07”与“U7D0-U7D7”用八根线分别相连。

4、编写并调试实验程序,其功能为将8031内部RAM中50H-7FH的内容写入外部RAM 0000H开始区域中,并检查写入的内容是否正确。

四、主要仪器设备功能和材料清单

ZY15MCU12BD实验箱,连接线若干,串口线,PC机。

五、实验要求

要求学生完成每个实验,教师进行实验指导,检查实验结果。每完成一个实验,要求写一份实验报告。

六、实验报告要求

设计性实验报告标题(可与实验名称不同)

一、实验目的和要求。

二、实验仪器设备。

三、实验设计及调试:

(一)实验内容。

(二)实验电路:画出与实验内容有关的简单实验电路。

(三)实验设计及调试步骤:

(1)对实验内容和实验电路进行分析,理出完成实验的设计思路。

(2)列出程序设计所需的特殊标志位、堆栈SP、内部RAM、工作寄存器等资源的分配列表,分配列表时注意考虑资源在程序执行过程可能会出现冲突的问题。

(3)画出程序设计流程图,包括主程序和各子程序流程图。

(4)根据(2)、(3)的内容写出实验程序。

(5)调试程序(可以使用模拟仿真器)。

A、根据程序确定调试目的,即调试时所需观察的内容结果。

B、根据各调试目的分别选择调试所需的方法,如单步、断点等命令,分别列出各调试方法中所需要关注记录的内容。

C、调试程序,按各种调试方法记录相应的内容。

D、分析调试记录的内容和结果,找出程序中可能出错的地方,然后修改程序,继续调试、记录、分析,直到调试成功。

(四)实验调试过程中所遇到的问题、解决问题的思路和解决的方法。

四、实验后的经验教训总结。

七、思考题

1、MCS-51单片机系统扩展与微型计算机系统扩展有何不同?

2、存储器地址空间和I/O扩展地址空间分配有何关系,MCS-51单片机如何对其进行分配?

八、实验成绩评定办法

实验成绩总分为25分,各项分数所占的比例为:方案论证与设计(10%)、方案实施(10%)、调试过程(10%)、数据记录(10%)、解决问题的能力(10%)、资料搜集(10%)、实验结果(20%)、实验效果(20%)。

因篇幅问题不能全部显示,请点此查看更多更全内容