欢迎来到天天文库
浏览记录
ID:41109817
大小:176.00 KB
页数:6页
时间:2019-08-16
《微机原理2009实验指导书-学生》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一汇编语言程序设计一一、实验目的1、熟悉DVCC系统的应用。2、了解汇编语言程序的调试方法;3、熟悉掌握汇编语言设计;二、实验内容1把7000H~70FFH的内容清零。2把内部RAM20H-4FH内容设置为0,1,2,…2FH。三、实验程序框图四、实验步骤1、当DVCC单片机仿真实验系统独立工作时(1)将固化区EPROM中实验程序目标码传送到仿真RAM区,操作如下:输入0后按F1键,再输入0FFF后按F2键,再输入0后按EPMOV稍等,系统返回初始状态,显示“P.”。(2)根据表2—1所示,通过键盘输入实验程序的起始地址0030H,再按执行键EXE
2、C,表示连续运行该程序,稍侯,按RESET键退出运行;如果以单步运行程序,则输入0030后,按SETP键,按一次执行一条语句,直到执行到003CH为止,按MON键退出运行;如果以断点运行程序,则先输入003CH(断点地址),再按F1键,再输入0030(起始地址),然后按EXEC键执行程序,当执行到003CH时自动停下来,此时按MON键退出。(3)用存贮器读写方法检查7000H~70FFH中的内容应全是00H。2、当DVCC仿真实验系统联PC机时(1)在闪动“P.”状态,按PCDBG键;(2)在PC机处于在Win95/98软件平台下,单击DVCC图标。(
3、3)在“系统设置”选项中设定仿真模式为内程序、内数据。对硬件实验4、5、6、7、8、9、12、15而言,仿真模式应设定为内程序、外数据。(4)根据屏幕提示进入51/96动态调试菜单。(5)联接DVCC实验系统(Ctrl+H)(6)装载目标文件(Ctrl+L)(7)设置PC起始地址(8)从起始地址开始连续运行程序(F9)或单步(F8)或断点运行程序(9)单步、断点运行完后,在存贮器窗口内检查7000H~70FFH中的内容是否全为00H3、参考程序(1)清零程序(2)RAM置数程序五、思考题1、假使要把7000~70FFH中的内容改成FF,如何编制程序。2
4、、RAM置数后,要把20H-4FH的内容送到外部RAM7000H-702FH单元中去,程序应如何编写?6实验三汇编语言程序设计三一、实验目的1、掌握汇编语言设计。2、掌握汇编语言程序的调试方法。3、学习子程序参数传递和调用方法。二、实验内容主程序把内容压栈(先压高位,后压低位)后调用子程序,返回后弹栈得结果。子程序的功能是把堆栈内二个字节BCD码,压缩成一个字节码。三、实验参考程序主程序:子程序:6实验四中断实验(定时器中断及口输出接口实验)一、实验目的⑴掌握定时器中断的原理、中断程序设计。⑵掌握输出接口设计及其简单使用。二、实验内容1.应用延时程序
5、,控制P1口的8个发光二极管的轮流点亮的时间,每秒轮换一次,点亮一个。2.应用T0定时器,代替上述功能中的延时程序。三、实验说明P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知:当P1口作为输入口时,必须先对它置高电平,使内部MOS管截止,因内部上拉电阻是20KΩ—40KΩ,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。四、实验原理图(由实验者自己设计,提示可用P1、P3或开展74LS377接口等各种方法)五、实验步骤(以P1口输出为例来说明)1、P1用插针连至L1—L8
6、(发光二极管)。2、用延时实现的参考程序(检查时钟频率,确定程序的参数)63、用中断实现的参考程序6实验五A/D转换实验一、实验目的1.掌握A/D转换与单片机的接口方法。2.了解A/D芯片0809转换性能及编程方法。3.通过实验了解单片机如何进行数据采集。二、实验内容利用实验仪上的0809做A/D转换实验,实验仪上的Wl电位器提供模拟量输入。编制程序,将模拟量转换成数字量,通过二位七段数码管显示器显示。三、实验说明A/D转换器大致分有三类:一是双积分A/D转换器,优点是精度高,抗干扰性好,价格便宜,但速度慢;二是逐次逼近式A/D转换器,精度、速度、价格
7、适中;三是并行A/D转换器,速度快,价格也昂贵。实验用ADC0809属第二类,是8位A/D转换器。每采集一次一般需100μs。由于ADC0809A/D转换器转换结束后会自动产生EOC信号(高电平有效),取反后将其与8031的INT0相连,可以用中断方式读取A/D转换结果。四、实验接线图图5—16五、参考程序六、实验步骤⑴把A/D区0809的0通道IN0用插针接至Wl的中心抽头V01插孔(0—5V)。⑵0809的CLK插孔与分频输出端T4相连。·⑶将A/D区的VREF端接十5V(七段数码管)。⑷EXICl上插上74LS02芯片,将有关线路按图连好。⑸将A
8、/D区DO—D7用排线与BUS2区XDO—XD7相连。⑹BUS3区P3.0插孔连到数码管显示区
此文档下载收益归作者所有