单片机实验辅导.docx

上传人:b****2 文档编号:1007535 上传时间:2022-10-15 格式:DOCX 页数:11 大小:19.29KB
下载 相关 举报
单片机实验辅导.docx_第1页
第1页 / 共11页
单片机实验辅导.docx_第2页
第2页 / 共11页
单片机实验辅导.docx_第3页
第3页 / 共11页
单片机实验辅导.docx_第4页
第4页 / 共11页
单片机实验辅导.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

单片机实验辅导.docx

《单片机实验辅导.docx》由会员分享,可在线阅读,更多相关《单片机实验辅导.docx(11页珍藏版)》请在冰豆网上搜索。

单片机实验辅导.docx

单片机实验辅导

单片机实验辅导

实验1:

仿真软件平台的熟悉

一、仿真环境的设置

1、软件启动:

打开仿真软件,出现仿真软件平台界面;

2、仿真器设置:

在仿真平台菜单上点仿真器进入仿真器设置。

3、选择一种仿真器(如K51/S);选择使用伟福软件模拟器;

选择CPU类型87C52,选好退出。

二、实验操作步骤

1、打开练习文件--实验1.ASM,选择右下数据窗口DATA选项,出现内存数据表。

2、选择单步跟踪执行图标(或F7),一步一步执行程序,并注意观察05H,06H,07H单元中数据变化情况。

*可以修改各单元中的数据,使之尽快退出循环。

3、执行完一个循环后,按复位图标,改用单步执行(F8),一步一步执行程序,注意观察最下面的执行时间。

4、执行完一个循环后,按复位图标,改用断点方式,在调试窗口右边程序第9行处用鼠标点击,出现红色小点,按全速执行(或F9),程序运行到断点处自己停止,注意观察最下面的执行时间。

5、任意改变R5、R6、R7的值,重新执行2、3、4,注意观察最下面的执行时间。

思考题:

如何改变延时时间?

要延时几秒钟或更长怎么办?

实验2:

I/O口输入/输出能力的比较实验

一、仿真环境的设置

1、把仿真器插到计算机串行口1或2。

2、软件启动:

打开仿真机电源和仿真软件,出现仿真软件平台界面;

3、仿真器设置:

在仿真平台菜单上点仿真器进入仿真器设置。

4、选择一种仿真器(如K51/S);选择使用硬件仿真(去掉伟福软件模拟器选项;选择CPU类型87C52。

5、选择通信设置,设置串行口,选好退出。

6、将仿真头插入实验板40脚CPU插座,注意仿真头方向与CPU插座一致。

二、实验操作步骤

1、打开练习文件--实验2.ASM,选择右下特殊功能寄存器窗口SFR选项,殊功能寄存器窗口,注意观察P2的当前值(0FFH)。

2、选择单步执行图标(或F8),一步一步执行程序,并注意观察P2的中数据变化情况,同时观察各发光二极管的发光情况。

可以看到接在P2.1的发光二极管比接在P2.0的发光二极管亮得多(输入电流比输出大)。

3、执行完一个循环后,按复位图标,改用全速执行(或F9),注意观察发光二极管亮的闪烁情况。

4、任意改变R5、R6、R7的值,重新执行2、3、4,注意观察发光二极管亮的闪烁情况。

思考题:

改用P2.0作输入,P2.1作输出如何?

改用P0、P1、P3情况如何?

实验3:

声音的产生和频率的确定

二、仿真环境的设置

1、把仿真器插到计算机串行口1或2。

2、软件启动:

打开仿真机电源和仿真软件,出现仿真软件平台界面;

3、仿真器设置:

在仿真平台菜单上点仿真器进入仿真器设置。

4、选择一种仿真器(如K51/S);选择使用硬件仿真(去掉伟福软件模拟器选项;选择CPU类型87C52。

5、选择通信设置,设置串行口,选好退出。

6、将仿真头插入实验板40脚CPU插座,注意仿真头方向与CPU插座一致。

二、实验操作步骤

1、打开练习文件--实验3.ASM,选择右下特殊功能寄存器窗口SFR选项,殊功能寄存器窗口,注意观察P0的当前值(0FFH)。

2、选择单步执行图标(或F8),一步一步执行程序,并注意观察P0的中数据变化情况,同时可以听到喇叭发出声音。

3、改变R7的赋值(两处同时改),重新执行2,注意听喇叭发出声音的音调。

4、改变R6的赋值,重新执行2,注意听喇叭发出声音的长短。

5、把16行;AJMPAVOID前的分号去掉,重新执行2,注意听喇叭发出声音的长短。

(按暂停可以停止程序的执行)。

6、加上第一周的延时程序500MS,产生间歇0.5秒的声音。

思考题:

如果要频率2KHz该如何计算?

实验4、5:

流水灯的编程控制

三、仿真环境的设置

1、把仿真器插到计算机串行口1或2。

2、软件启动:

打开仿真机电源和仿真软件,出现仿真软件平台界面;

3、仿真器设置:

在仿真平台菜单上点仿真器进入仿真器设置。

4、选择一种仿真器(如K51/S);选择使用硬件仿真(去掉伟福软件模拟器选项;选择CPU类型87C52。

5、选择通信设置,设置串行口,选好退出。

6、将仿真头插入实验板40脚CPU插座,注意仿真头方向与CPU插座一致。

二、实验操作步骤

1、打开练习文件--实验4.ASM,选择右下特殊功能寄存器窗口SFR选项,殊功能寄存器窗口,注意观察P3的当前值(0FFH)。

2、选择单步执行图标(或F8),一步一步执行程序,并注意观察P3的中数据变化情况,同时观察各发光二极管的发光情况。

3、执行完一个循环后,按复位图标,改用全速执行(或F9),注意观察发光二极管亮的闪烁情况。

4、任意改变R5的值,重新执行3,注意观察发光二极管亮的闪烁情况。

5、关闭实验4窗口和打开练习文件--实验5.ASM,同时关闭并重新打开仿真平台,选择右下特殊功能寄存器窗口SFR选项,殊功能寄存器窗口,注意观察ACC与P3的当前值(0FFH)。

6、选择单步执行图标(或F8),一步一步执行程序,并注意观察ACC与P3的中数据变化情况,同时观察各发光二极管的发光情况。

7、当执行到第十行时,特别注意第十行执行时ACC的值。

8、改用全速执行(或F9),注意观察发光二极管亮的闪烁情况。

*思考题:

如果要只灭一个,其他全亮的流水形式该如何改变程序?

实验6、7:

随机状态下数码管各段码的判断

一、仿真环境的设置

1、把仿真器插到计算机串行口1或2。

2、软件启动:

打开仿真机电源和仿真软件,出现仿真软件平台界面;

3、仿真器设置:

在仿真平台菜单上点仿真器进入仿真器设置。

4、选择一种仿真器(如K51/S);选择使用硬件仿真(去掉伟福软件模拟器选项;选择CPU类型87C52。

5、选择通信设置,设置串行口,选好退出。

6、将仿真头插入实验板40脚CPU插座,注意仿真头方向与CPU插座一致。

二、实验操作步骤

1、打开练习文件--实验6.ASM,选择右下特殊功能寄存器窗口SFR选项,殊功能寄存器窗口,注意观察P0和P2的值。

2、选择单步执行图标(或F8),一步一步执行程序,并注意观察P0、P2的值及数码管相应段的发光情况,在纸上列出P0口各位与数码管各段的对应关系。

3、执行完一个循环后,根据P0口各位与数码管各段的对应关系,分别列出

显示0-9各字符的代码。

4、改变程序或关闭实验6窗口和打开练习文件--实验7.ASM,同时关闭并重新打开仿真平台,重新执行2,注意观察数码管的显示情况。

*思考题:

如果数码管是共阳极的,该如何改变程序?

实验8、9:

动态显示和查表程序练习

一、仿真环境的设置

1、把仿真器插到计算机串行口1或2。

2、软件启动:

打开仿真机电源和仿真软件,出现仿真软件平台界面;

3、仿真器设置:

在仿真平台菜单上点仿真器进入仿真器设置。

4、选择一种仿真器(如K51/S);选择使用硬件仿真(去掉伟福软件模拟器选项;选择CPU类型87C52。

5、选择通信设置,设置串行口,选好退出。

6、将仿真头插入实验板40脚CPU插座,注意仿真头方向与CPU插座一致。

二、实验操作步骤

1、打开练习文件--实验8.ASM,选择右下特殊功能寄存器窗口SFR选项,同时打开主菜单窗口选项,选择CPU窗口。

2、选择单步执行图标(或F8),一步一步执行程序,注意观察CPU窗口。

当执行到第十三行MOVDPTR,#TABLE时,注意观察执行前后DATA窗口30H-35H的值;SFR中DPH和DPL的值。

3、在CPU窗口移动光标到0061H处,观察该处的数值是否是表中的值。

4、执行第十四行MOVA,30H时,注意观察执行前后ACC的值是否与30H中的值一致。

5、执行第十五行MOVA,@A+DPTR时,注意观察执行前后ACC的值是否是0062H中的值。

6、执行下面的程序,注意观察数码管的显示情况。

7、关闭实验8窗口和打开练习文件--实验9.ASM,同时关闭并重新打开仿真平台,重新执行程序。

当执行到第十七行MOVA,@R1时,注意观察执行前后DATA窗口01H和30H-35H的值及SFR中ACC的值。

8、全速执行程序,注意观察数码管的显示情况。

*思考题:

软件如果提高数码管的亮度?

程序如何改变?

实验10:

键盘和显示综合练习

一、仿真环境的设置

1、把仿真器插到计算机串行口1或2。

2、软件启动:

打开仿真机电源和仿真软件,出现仿真软件平台界面;

3、仿真器设置:

在仿真平台菜单上点仿真器进入仿真器设置。

4、选择一种仿真器(如K51/S);选择使用硬件仿真(去掉伟福软件模拟器选项;选择CPU类型87C52。

5、选择通信设置,设置串行口,选好退出。

6、将仿真头插入实验板40脚CPU插座,注意仿真头方向与CPU插座一致。

二、实验操作步骤

1、打开练习文件--实验10.ASM,选择右下特殊功能寄存器窗口SFR选项,同时打开主菜单窗口选项,选择CPU窗口。

2、选择单步执行图标(或F8),一步一步执行程序,注意观察SFR窗口中P0、P1、P2的值。

当执行到第20行MOVP1,#0F0H时,一手按住按键,一手按F8让程序进入有按键分支,直到程序返回MAIN,同时每执行一步,注意观察P1的值。

3、重复2的步骤,改变不同的键注意观察30H中的值和数码管显示情况。

4、执行第十四行MOVA,30H时,注意观察执行前后ACC的值是否与30H中的值一致。

5、全速执行程序,注意观察数码管的显示情况。

*思考题:

要4个数码管分别显示1234,实验程序如何改变?

实验11、12:

外部中断实验

一、仿真环境的设置

1、把仿真器插到计算机串行口1或2。

2、软件启动:

打开仿真机电源和仿真软件,出现仿真软件平台界面;

3、仿真器设置:

在仿真平台菜单上点仿真器进入仿真器设置。

4、选择一种仿真器(如K51/S);选择使用硬件仿真(去掉伟福软件模拟器选项;选择CPU类型87C52。

5、选择通信设置,设置串行口,选好退出。

6、将仿真头插入实验板40脚CPU插座,注意仿真头方向与CPU插座一致。

二、实验操作步骤

1、打开练习文件--实验11.ASM,选择右下特殊功能寄存器窗口SFR选项,同时打开主菜单窗口选项,选择CPU窗口。

2、双击IE,观察SFR窗口右边IE各位的值及其意义。

选择单步,一步一步执行程序,注意观察SFR窗口中IE的值的变化。

3、用电烙铁将连接CPU第12脚处的发光二极管短接,

4、在程序标号INT_0处设一断点,全速执行程序,同时用按键或导线将CPU第12脚接地,这时触发CPU中断,程序在断点处停住。

5、去掉断点,全速执行程序,观察P2.2、P2.3处发光管的显示情况。

*本程序触发一次中断脚P3.2(接在12引脚上的)就引发一次外中断0,P2.3、P2.3取反一次。

6、打开练习文件--实验12.ASM,重复第4步,用单步,一步一步执行程序,注意观察中断服务程序中ACC值的变化。

实验13、14、15、16、17:

定时器及其中断实验

一、仿真环境的设置

1、把仿真器插到计算机串行口1或2。

2、软件启动:

打开仿真机电源和仿真软件,出现仿真软件平台界面;

3、仿真器设置:

在仿真平台菜单上点仿真器进入仿真器设置。

4、选择一种仿真器(如K51/S);选择使用硬件仿真(去掉伟福软件模拟器选项;选择CPU类型87C52。

5、选择通信设置,设置串行口,选好退出。

6、将仿真头插入实验板40脚CPU插座,注意仿真头方向与CPU插座一致。

二、实验操作步骤

1、打开练习文件--实验13.ASM,选择右下特殊功能寄存器窗口SF

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1