《单片机原理与应用》实验报告

《单片机原理与应用》实验报告

ID:14393432

大小:3.12 MB

页数:20页

时间:2018-07-28

《单片机原理与应用》实验报告_第1页
《单片机原理与应用》实验报告_第2页
《单片机原理与应用》实验报告_第3页
《单片机原理与应用》实验报告_第4页
《单片机原理与应用》实验报告_第5页
资源描述:

《《单片机原理与应用》实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验1KeilC软件学习与操作实践1.实验目的熟悉KeilC51集成开发环境的使用方法,初步掌握KeilC51基本的操作和使用,能够输入、编译和仿真调试简单的程序。2.实验内容在KeilC51集成开发环境编写程序,实现P1.0口单灯闪烁的功能(假设P1.0口所接发光二极管低电平点亮),编写程序后在KeilC51集成开发环境完成编译和仿真,实现全速运行、单步运行、并学会设置断点、查看相关寄存器等操作。3.实验设备安装KeilC51的计算机一台。4.实验步骤(参考文献1第11章)(1)建立一个工程项目选择芯片确定选项。执行KeilC51软件的菜单“Project

2、NewProject…”,弹出

3、一个名为“CreateNewProject”的对话框。先选择一个合适的文件夹准备来存放工程文件,最后,为工程取名,并保存。如图1-1所示,紧接着,KeilC51提示您选择CPU器件。在这里可以选择Atmel公司的AT89S52。图1-1KeilC51工程的建立(2)编写(或加入)汇编源文件或C源文件,并添加到工程中。执行菜单“File

4、New…”,出现一个名为“Textn”(其中n表示序号)的文档。如图1-2所示。图1-2源文件的添加执行菜单“File

5、Save”,弹出一个名为“SaveAs”的对话框。将文件名改为你事先起好的名称,如:led.asm然后保存。注意:扩展名“.ASM或.c”

6、不可省略。单击KeilC51软件左边项目工作窗口“Target1”上的“+”,将其展开。然后右击“SourceGroup1”文件夹,会弹出如图1.7所示的选择菜单。单击其中的“AddFilestoGroup'SourceGroup1'”项,将源程序文件添加到工程中。然后编写如下程序源文件,并再次保存。ORG0000HMAIN:CLRP1.0;(1)点亮LEDMOV30H,#255LCALLDELAY;(2)调用延时子程序SETBP1.0;(3)熄灭LEDMOV30H,#200LCALLDELAY;(4)调用延时子程序AJMPMAIN;(5)返回MAIN处执行DELAY:MOVR7,30H;

7、(6)延时程序D1:MOVR6,#250;(7)D2:DJNZR6,D2;(8)R6存放内循环次数DJNZR7,D1;(9)R7存放外循环次数RET;(10)END(3)设置参数单击“Project”菜单“Option…”选项(可能需要选择两次),在“Output”标签页,选中“CreateHEXFile”项,然后“确定”。其他参数的设置可参考相关教材。(4)编译源程序单击工具栏的按钮“”编译当前源程序。编译结果会显示在输出窗口内。如果是“0Error(s),0Warning(s).”就表示程序没有问题了(至少是在语法上不存在问题了)。如果存在错误或警告,请仔细检查您的程序。修改后,再编译

8、,直到通过为止。编译后的结果会生成HEX格式的程序文件“LedFlash.hex”。(5)编译连接通过后进行软件模拟仿真。直接点击工具栏红色的“”图标。进入仿真状态。执行菜单“Peripherals

9、I/O-Ports

10、Port1”,弹出P1端口的界面,如图1-3。在位0~7中,用√表示高电平,无√表示低电平。图1-3仿真I/O端口点击工具栏“”图标,进行全速运行,观察P1.0口电平的变化。点击停止运行“”,再点击单步进入“”,单步运行程序,观察观察P1.0口电平的变化。设置/清除断点“”:在程序的中设置断点,(如在CLRP1.0和SETBP1.0语句前加入断点),再多次点击工具栏“”图标

11、,进行全速运行,每次遇到断点,程序会停止运行,可观察P1.0口电平的变化。单击工具栏的“”图标,将显示出存储器窗口,可在存储器窗口中观察某一具体位置的内容,如;30H中的内容。(6)编译连接通过后,可将程序Protues仿真文件中,以观察实际效果。实验二单片机中断拓展实验1.实验目的掌握8051单片机外中断的使用方法。掌握如何利用普通口和中断输入端拓展中断。2.实验内容使用Proteus画出硬件电路图,如下图所示,编写程序,当每按下一个按键对应的一盏LED等亮起,直到下次有按键按下。编写程序一定要使用中断的方法达到以上效果。利用Proteus硬件仿真功能,完成拓展的仿真运行。3.实验设备:

12、安装PROTEUS软件的计算机一台。4.程序:;------------------------;引导语句;------------------------ORG0000HLJMPMAIN;主程序ORG0003H;外中断程序LJMPINT_0;;-------------------------;主程序;--------------------------MAIN:MOVP0,#55H;SETBIT0;SETBEX0;S

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

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

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