1 / 15
文档名称:

单片机实验报告.doc

格式:doc   大小:153KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验报告.doc

上传人:文库旗舰店 2018/6/16 文件大小:153 KB

下载得到文件列表

单片机实验报告.doc

相关文档

文档介绍

文档介绍:单片机实验报告
班级:应电0921
姓名:郭龚有
学号:09472106
襄樊学院理工学院 2011-6-28
实验1 Keil 的使用(汇编语言)

实验目的:
初步掌握Keil(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。
实验设备:
ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil的计算机一台。
实验原理及环境:
在计算机上已安装Keil软件。这个软件既可以与硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不与硬件连接,仅在计算机上以虚拟仿真的方法运行程序。如果程序有对硬件的驱动,就需要与硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。
实验内容:
:
1)建立一个工程项目选择芯片确定选项。
2)加入C 源文件或汇编源文件。
3)用项目管理器生成各种应用文件。
4)检查并修改源文件中的错误。
5)编译连接通过后进行软件模拟仿真。
6)编译连接通过后进行硬件仿真。
7)I A P 编程操作

,。
实验步骤:

如图1-1所示:①Project→②New Project→③输入工程名test→④保存工程文件(鼠标点击保存按钮)
弹出下一界面。
如图1-2所示:①选CPU厂家(Atmel)→②选CPU型号(89C51), ③选好后确定
接着选晶振频率及生成HEX 文件等。
如图1-3所示:①Project→②Options for Target ‘Target 1’…→③在Target中→④更改CPU 晶振频率为12MHz→⑤在Output中→⑥选择生成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
源程序编写完后,①File→②Save As :\test 目录下,获得汇编语言源程序。
(编译)各种应用文件
①点击Target 1 前之+ 号→出现②Source Group1→③点击它并按鼠标右键会生弹出下拉菜单见图1-5 编译文件文件窗口→选择④Add Files to Group ‘ Source Group 1’→⑤ 源文件→⑦在Source Group 1 前会出现一个+号→⑧点击之弹出test. asm 文件名点击该文件名→⑨主窗口中会出现该程序
编译:Project→Build target 就会生成一系列到文件如OBJ 文件LST 文件HEX文件等。

如果在源文件中存在错误在Output 窗口中会出现错误提示信息,你可以在源程序中进行修改,然后存盘后重新Build 观察错误提示信息。

Debug→Start/Stop Debug Session进入软件模拟的仿真窗口,可使用单步、设断点来进行调试和除错。

设置硬件实时仿真调试选项:Project→Options for Target ‘Targetl’→,见图1-5。选硬件仿真选项,按确定按钮确定。
点击Settings设置串行口选项,见图1-5。串行口Port应与实际使用的PC机串行口相一致,波特率Baudrate必须使用9600。
实验箱的仿真串口必须与PC机串口连接,拨位开关K10必须拨在B端,连接P10和L0,连接P11和L1,连接完毕后通电。
实验2 十六进制与十进制的转换

实验目的:
实践汇编语言顺序结构的编程方法,掌握十六进制数转换成十进制数的编程实现,掌握单步运行程序的基本技巧。
实验设备:
ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil的计算机一台。
实验步骤:
,将在预****中做好的*.asm文件加入。
,将30H