《单片机原理及应用》
实验指导书
襄樊学院物理与电子工程学院
实验要求
1)认真阅读实验指导书,弄懂实验原理和实验内容。
2)编写实验所要用到的程序,将其放在U盘上。在proteus仿真软件进行模拟。
3)写出预****报告。
2. 进入实验室后完成的部分
1)建立工程,加入已准备好的程序文件。
2)对程序进行调试,修改错误,获得要求的结果。
3)保存调试后的程序。
对实验结果进行分析、总结,写出实验报告。
实验报告内容及格式
只做文字叙述,程序部分放在程序清单中。流程图也可不画。
本实验使用的完整程序。如果使用了本实验或前面实验中完全相同的子程序,可不列写,只做注明即可。
主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。此项为实验成绩评定的重要依据。
使用Proteus对实验程序模拟的方法
,在File\,就具备了仿真的硬件环境。
双击图中的单片机,ponent窗口中点击Program File后的图标,再在弹出的窗口中打开一个*.hex文件,退回到主窗口中点击运行键即开始运行程序获得实验效果。这个*.hex文件应是Keil编译获得的,在Keil中修改程序后再编译,就可以获得不同的实验效果。
实验1 Keil 的使用(汇编语言)
实验目的:
初步掌握Keil(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。
实验设备:
ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil的计算机一台。
实验原理及环境:
在计算机上已安装Keil软件。这个软件既可以与硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不与硬件连接,仅在计算机上以虚拟仿真的方法运行程序。如果程序有对硬件的驱动,就需要与硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。
实验内容:
:
1)建立一个工程项目选择芯片确定选项。
2)加入C 源文件或汇编源文件。
3)用项目管理器生成各种应用文件。
4)检查并修改源文件中的错误。
5)编译连接通过后进行软件模拟仿真。
6)编译连接通过后进行硬件仿真。
7)I A P 编程操作
。
,。
预****要求:
的各步骤。
。
。
实验步骤:
以下假定你在E:\TEST 文件夹下学****运行Keil
如图1-1所示:①Project→②New Project→③输入工程名test→④保存工程文件(鼠标点击保存按钮)
图1-1 创建工程名
弹出下一界面。
如图1-2所示:①选CPU厂家(Atmel)→②选CPU型号(89C51), ③选好后确定
图1-2 选厂家,选CPU 型号
接着选晶振频率及生成HEX 文件等。
如图1-3所示:①Project→②Options for Target ‘Target 1’…(或点击图标)→③在Target中→④更改CPU 晶振频率为12MHz→⑤在Output中→⑥选择生成HEX 格式其它采用缺省设置→⑦选好后确定。
注意:如果使用uVision3,还询问要否自动生成启动代码。启动代码在使用C51编程时需要,我们现在汇编语言编程,所以就不要了,也就是选择“NO”。
图1-3 选晶振频率及生成HEX 文件等窗口
如图1-4所示:①File→②New, ③弹出源文件编辑窗口。
输入以下源文件:
ORG 0000H
AGAIN: CPL
MOV R0,#10 ;
LOOP1: MOV R1,#100
LOOP2: MOV R2,#250
DJNZ R2,$
DJNZ R1,LOOP2
DJNZ R0,LOOP1
SJMP AGAIN
END
图1-4 进入编辑源文件窗口
源程序编写完后,①File→②Save As :\test 目录下,获得汇编语言源程序。
(编译)各种应用文件
单片机实验指导书(6个实验) 来自淘豆网www.taodocs.com转载请标明出处.