单片机实验讲义

上传人:qt****68 文档编号:44728192 上传时间:2018-06-14 格式:DOC 页数:13 大小:141KB
返回 下载 相关 举报
单片机实验讲义_第1页
第1页 / 共13页
单片机实验讲义_第2页
第2页 / 共13页
单片机实验讲义_第3页
第3页 / 共13页
单片机实验讲义_第4页
第4页 / 共13页
单片机实验讲义_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《单片机实验讲义》由会员分享,可在线阅读,更多相关《单片机实验讲义(13页珍藏版)》请在金锄头文库上搜索。

1、1实验报告要求实验报告要求1 1、 写明本次实验的目的、实验内容;写明本次实验的目的、实验内容;2 2、 写出程序设计的算法,画出程序流程图;写出程序设计的算法,画出程序流程图;3 3、 写出调试程序的操作步骤;写出调试程序的操作步骤;4 4、 写出调试中遇到的问题及解决方法;写出调试中遇到的问题及解决方法;5 5、 写出测试过程及检测结果写出测试过程及检测结果6、 写出上机运行通过后的正式程序清单。写出上机运行通过后的正式程序清单。仿真实验硬件环境的建立仿真实验硬件环境的建立1.1. 仿真器与微机的连接仿真器与微机的连接; ; 用串口通讯电缆一端连接到用串口通讯电缆一端连接到 TKSMmon

2、itor51TKSMmonitor51 仿真器的仿真器的 RS232RS232 串行通信口,另一端连接串行通信口,另一端连接到到 PCPC 机的串口上(机的串口上(COM1COM1 或或 COM2COM2) 。2.2. 仿真器与仿真器与 DPDP51PROC51PROC 综合仿真试验仪的连接综合仿真试验仪的连接; ;通过通过 IDC40IDC40DIP40DIP40 仿真电缆把仿真器与仿真电缆把仿真器与 DPDP51PROC51PROC 综合仿真试验仪连接起来。综合仿真试验仪连接起来。3.3. 仿真器的电源:仿真器的电源:用双头电源线,一端连接仿真器的电源输入端,另一端连接用双头电源线,一端连

3、接仿真器的电源输入端,另一端连接 DPDP51PROC51PROC 综合仿真试验综合仿真试验仪最左端标注的仿真器电源输出。仪最左端标注的仿真器电源输出。4.4. 仿真试验仪的电源:仿真试验仪的电源:电源线一端连接实验仪,一端插到电源线一端连接实验仪,一端插到 220V220V 电源板电源板仿真实验软件环境的建立仿真实验软件环境的建立(以(以 LEDLED 显示为例)显示为例)1.1.用用 4040 针排线把实验仪上针排线把实验仪上 A A 区区 J76J76 接口和接口和 A2A2 区区 J79J79 接口相连(把单片机的引脚引出)接口相连(把单片机的引脚引出) ;2.2. 使用排线把使用排线

4、把 A2A2 区的区的 J61J61 接口与接口与 D1D1 区的区的 J52J52 接口相连(把接口相连(把 P1P1 口引脚与口引脚与 LEDLED 相连)相连)3.3. 仿真器开关接仿真器开关接 loadload;4.4. 按下按下 resetreset 键,仿真实验仪进入下载状态;键,仿真实验仪进入下载状态;5.5. 双击双击 dpflashdpflash 软件图标,进入下载软件的操作界面;软件图标,进入下载软件的操作界面;6.6. 选选“文件文件”-“”-“装载装载”选选 “*.hex”“*.hex”文件;文件;7.7. 选选“型号型号”框为框为 DP-51PROCDP-51PROC

5、28.8. 选择适当的通信口及波特率(选择适当的通信口及波特率(96009600) ;9.9. 编程选择:编程选择: MON51MON5110.10. 单击单击“编程编程”命令按钮,把命令按钮,把 mon51.hexmon51.hex 监控程序下载到仿真器的监控程序下载到仿真器的 flashflash 中;中;11.11. 退出退出 dpflashdpflash 软件;软件;12.12. 仿真器开关接仿真器开关接 RUNRUN;13.13. 按下按下 resetreset 键,仿真实验仪进入调试状态。键,仿真实验仪进入调试状态。3实验一实验一 程序的建立、编辑、执行程序的建立、编辑、执行实验目

6、的:实验目的:1 1、掌握、掌握 KeilKeil c51c51 应用程序的创建方法;应用程序的创建方法;2 2、掌握、掌握 KeilKeil 软件的执行方法。软件的执行方法。实验设备及器件:实验设备及器件:1 1、IBMIBM PCPC 机机 一台一台2 2、DP-51DP-51 PROCPROC 单片机综合仿真实验仪单片机综合仿真实验仪 一台一台实验内容:实验内容:1 1、编写一段程序,分别往、编写一段程序,分别往 A A 寄存器,寄存器,R0R0,R1R1 寄存器,内存寄存器,内存 30H30H,31H31H 传送数据传送数据25H25H,26H26H,27H27H,28H28H,29H

7、29H,2AH2AH。2 2、 编写一段程序,把外存储器编写一段程序,把外存储器 2000H2000H 单元开始的一个字数单元开始的一个字数 3678H3678H 传送到内存储器传送到内存储器 30H30H 开开始始 的单元。的单元。3 3、 设置栈指针设置栈指针 SPSP 为为 70H70H,把,把 A A 和和 B B 寄存器的内容压入栈区,查阅栈区值和栈指针的值。寄存器的内容压入栈区,查阅栈区值和栈指针的值。实验步骤:实验步骤:1 1、程序的建立、程序的建立(1 1)创建一个工程项目文件)创建一个工程项目文件工具栏工具栏 projectproject newnew projectproj

8、ect 选择工程存放的路径选择工程存放的路径 为工程取一个名字为工程取一个名字 保存。保存。(2 2)选择目标器件)选择目标器件工具栏工具栏 filefile DeviceDevice DatabaseDatabase 选择器件生产商选择器件生产商 选中该厂家某一款器件。选中该厂家某一款器件。(3 3)创建源程序项目文件)创建源程序项目文件工具栏工具栏 filefile newnew 进入进入 TextText 1 1 编辑画面编辑画面 输入程序代码。输入程序代码。(4 4)保存创建的源程序项目文件)保存创建的源程序项目文件工具栏工具栏 filefile savesave 敲入敲入 文件名文件

9、名.ASM.ASM 保存。保存。(5 5)把源程序文件添加到项目中)把源程序文件添加到项目中工具栏工具栏 viewview projectproject windowswindows 在在 projectproject windowswindows 窗口内(屏幕左侧)右击窗口内(屏幕左侧)右击 soursour groupgroup 1 1 AddAdd filefile toto GroupGroup soursour GroupGroup 11 产生添加源程序文件对话框产生添加源程序文件对话框 点起编辑的源程序文件点起编辑的源程序文件 AddAdd closeclose。2 2、 调试环境

10、的设置调试环境的设置(1 1)进入调试环境的方法。)进入调试环境的方法。方法方法 1 1: 工具栏工具栏 projectproject optionoption forfor TargetTarget targettarget 11 。方法方法 2 2: 工具栏工具栏 viewview projectproject windowswindows 在工程窗口选在工程窗口选 TargetTarget 1 1 击右键击右键 optionoption forfor TargetTarget targettarget 11 。(2 2)调试环境的设置)调试环境的设置4TargetTarget off-c

11、hipoff-chip codecode memorymemoryEpromEprom 项项 设程序储器的工作范围:设程序储器的工作范围:模拟仿真模拟仿真 : ox0000ox0000 , , ox4000ox4000实验板仿真:实验板仿真: ox8000ox8000 ,ox4000,ox4000 off-chipoff-chip xdataxdata memorymemory RAMRAM 项项 : oxc000oxc000 ,ox4000,ox4000outputoutput 选中选中 HEXHEX 填写填写 HEX-80HEX-80选中选中 CreatCreat HEXHEX FiFi

12、( ( 创造创造 1616 进制的文件进制的文件) )DebugDebug 设置不同的仿真模式设置不同的仿真模式 模拟仿真模拟仿真 : useuse simulatorsimulator 实验板仿真实验板仿真 : useuse KeilKeil monitormonitor5151 DriverDriver 注:注: 微机串行通讯口的设置:微机串行通讯口的设置:在调试环境中的在调试环境中的 debugsettingdebugsetting设置通讯口设置通讯口 COM1COM1 或或 COM2;COM2;设置通讯波特率设置通讯波特率96009600 。3 3、 编译编译ProjectProjec

13、t BuildBuild targettarget 或或 RebuildRebuild allall targettarget filesfiles 4 4、 调试调试(1 1) 打开运行环境打开运行环境工具栏工具栏 DebugDebug SeartSeart / / stopstop DebugDebug SessionSession(2 2) 打开相应的工作窗口打开相应的工作窗口工具栏工具栏 viewview StatusStatus BarBar filefile toolbartoolbar DebugDebug toolbartoolbar projectproject window

14、nwindown outputoutput windowswindows memorymemory windownwindown (3 3) 运行运行全速运行全速运行 GoGo单步运行单步运行 stepstep5 5、观察窗口的使用:、观察窗口的使用:查看内存单元内容查看内存单元内容(1 1)工具栏工具栏 viewview memorymemory windownwindown(2 2)在存储器窗口共开辟在存储器窗口共开辟 4 4 个窗口,可分别定义直接寻址的内数据存储器,间个窗口,可分别定义直接寻址的内数据存储器,间接寻址的内数据存储器,外部数据存储器,程序存储器。接寻址的内数据存储器,外部数据存储器,程序存储器。(3 3)直接寻址的内数据存储区直接寻址的内数据存储区 D D : oxox ( (十六进制地址数十六进制地址数) )间接寻址的内数据存储区间接寻址的内数据存储区 I I : oxox ( (十六进制地址数十六进制地址数) )外部数据存储区外部数据存储区 X X : oxox程序存储区程序存储区

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号