单片机实验讲义(1)

单片机实验讲义(1)

ID:1210264

大小:418.08 KB

页数:49页

时间:2017-11-08

单片机实验讲义(1)_第1页
单片机实验讲义(1)_第2页
单片机实验讲义(1)_第3页
单片机实验讲义(1)_第4页
单片机实验讲义(1)_第5页
资源描述:

《单片机实验讲义(1)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、单片机实验讲义中国传媒大学南广学院欧阳禹2012-10第49页共49页实验一 51系列单片机开发平台入门实验1、实验目的熟悉KeilμVision3集成开发环境的使用方法;了解51单片机I/O应用的基本知识点。2、实验设备PC机一台单片机综合仿真实验仪一台3、实验内容在KeilμVision3集成开发环境中创建一个工程项目文件;编辑一个汇编源文件(纯文本),并将其绑定到工程项目文件中,再进行仿真与调试工作,达到熟悉KeilμVision3集成开发环境的使用方法的目的。4、实验步骤(1)参见图1-1,连接8个发光二极管和限流电阻到51系列芯片

2、的P1口;图1-1跑马灯电原理图(2)调用实验1的工程文件并进入KeilμVision3集成开发环境;(3)初步观察以纯文本形式实验1的代码,并注意到实验1的代码的扩展名*.ASM;供实验的参考汇编程序代码如下:ORG0000HLJMPMainORG00F0HMain:MOVR7,#0Loop:MOVR6,#0DJNZR6,$DJNZR6,$第49页共49页DJNZR6,$DJNZR6,$DJNZR7,LoopCPLP1.0;P1.0取反CPLP1.1;P1.1取反CPLP1.2;P1.2取反CPLP1.3;P1.3取反CPLP1.4;P1

3、.4取反CPLP1.5;P1.5取反CPLP1.6;P1.6取反CPLP1.7;P1.7取反SJMPMainEND(1)绑定汇编文件(*.ASM)到自己的工程文件;(2)编译、链接*.ASM的汇编文件,如有错,要进行修改,直到无编译错误;(3)设置软件仿真运行模拟方式设置的参考步骤如下:①鼠标右键点击工程文件的根目录“Target1”,打开工程文件设置菜单;②在工程文件设置菜单中点击调试环境设置菜单第一项,进入调试环境设置,并点击“Debug”按扭进入调试选择菜单;③选择软件调试环境(UseSimulater),并点击“确定”按扭,完成软件

4、调试环境设置;(4)点击主菜单的“Debug”按扭,用软件模拟方式进行模拟仿真运行,用“F9”快捷键在CPLP1.4;P1.4取反指令上设置断点,并运行到断点处,再将第一次运行到断点时和第八次运行到断点时的P1口状态图填入表1-1,并写入到实验报告。表1-1P1口状态P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7第一次第八次(8)参考(6)的设置过程,将调试方式设置到硬件仿真调试模式;表1-2P1口状态P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7第一次第八次(9)在硬件仿真调试模式点击主菜单的“Debu

5、g”按扭,并点击“Ctrl+F9”快捷键,下载可执行程序到单片机综合仿真实验仪的FLASH。设断点,单步硬件仿真调试运行,在CPLP1.4;P1.4取反指令上设置断点,并运行到断点处,再将第一次运行到断点时和第八次运行到断点时的P1口对应的LED灯的“暗”或“亮”的状态填入表1-2,并写入到实验报告。(10)点击快捷键“F5”,实时运行并观察结果。5、实验结果讨论第49页共49页(1)请在实验报告中写出下载可执行程序到单片机综合仿真实验仪FLASH的方法和硬件实时运行的过程。(2)请观察实时运行结果,如要达到较成熟实时跑马灯效果,应将程序如

6、何改进(参阅实验二代码)。第49页共49页实验二 KeilC51工程文件应用实验1、实验目的l熟悉KeilμVision3中KeilC51的集成开发环境使用方法;l掌握KeilμVision3中C51工程文件使用方法。2、实验设备PC机一台单片机综合仿真实验仪一台3、实验内容进入KeilμVision3集成开发环境,并创建新的一个汇编工程文件和一个C51的工程文件,并用硬件仿真调试运行。汇编的参考代码如下:org0000h;开始ajmplooporg0030h;到0030h处避开00-30的敏感地址LOOP:movp1,#0ffh;关闭所有

7、灯clrp1.0;点亮灯p1.0lcalldelay;延时一段时间?clrp1.1;点亮灯p1.1lcalldelayclrp1.2;点亮灯p1.2lcalldelayclrp1.3;点亮灯p1.3lcalldelayclrp1.4;点亮灯p1.4lcalldelayclrp1.5;点亮灯p1.5lcalldelayclrp1.6;点亮灯p1.6lcalldelayclrp1.7;点亮灯p1.7lcalldelayAJMPLOOP;到最开始loop处重新运行delay:movr5,#20;延时。d1:movr6,#40d2:movr7,#2

8、48djnzr7,$djnzr6,d2djnzr5,d1retendC51的参考代码如下:#include"reg51.h"第49页共49页sbitP1_0=P1^0;sbitP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。