- 10
- 0
- 约2.01千字
- 约 20页
- 2017-05-21 发布于浙江
- 举报
微机原理8051系统实验环境建立与使用
80C51实验系统编程环境的构建与使用 80C51单片机需要根据具体任务要求对其编写程序,并下载到单片机内部存储器,才能正常工作。 在有了80C51单片机硬件系统之后需要在电脑上构建8051单片机程序开发、下载环境。 8051单片机程序开发、下载环境所需软件: PL2303驱动程序——驱动操作系统识别PL2303(USB转串口)电路; Keil——51系列兼容单片机软件开发系统; STC单片机程序下载软件;(官网可下载) asm 一、在keil_3环境中调试程序提要 可使用一个文本文件编写80C51的C51语言或汇编语言源程序,保存为XX.c或XX.asm文件。 在keil3环境中建立新的项目 New Project;确定好target的选项设置(正确选择微控制器型号Device、Create HEX File);在target中添加51单片机源程序。 在keil_3环境中调试80C51程序(续) 对Project进行编译,出错修改,直至正确。 Rebuild all target files 成功生成XX.hex文件。进入程序调试DEBUG Keil_3的编辑、编译窗口 Keil_3的debug功能 从编辑编译环境与调试环境切换的按钮 要仔细研究每一种运行程序的模式: Run:连续运行 Step into:单步运行 Step over :将子程序作为一步执行 Step out:单步执行到该函数外 Run to Cursor line:执行到光标处 Keil_3的debug功能——注意各种“window” 在调试程序时常用的: Project Window Watch Call Stack Window Memory Window Output Window Memory window用来观察程序存储器和数据存储器所用单元里数据值的变化。在这个窗口可以使用“memory#i”分别设程序存储器(c:地址)和数据存储器(d:地址)。 Watch窗口可以用来观察程序中变量值的变化,但是要把变量名打进去。 Project Window用来观察程序中各个寄存器的数值变化。 执行完“RL a”指令后Project窗口、Memory窗口、Watch窗口的相应显示: 执行完“call move”指令(调用搬移数据子程序)后Project窗口、Memory窗口、Watch窗口的相应显示: 第二次执行完“call move”指令(调用搬移数据子程序)后Project窗口、Memory窗口、Watch窗口的相应显示: 二、让电脑识别PL2303(USB转串口)电路 ㈠、首先在计算机上安装PL2303驱动。 ㈡ 、使用USB连接线将51系统板与计算机连接起来。 ㈢ 、查看计算机上USB转串口连接电路的信息 查看计算机上USB转串口连接电路的信息 在计算机桌面上 右击“我的电脑”?“属性” ?“硬件” ?“设备管理器” 双击“端口(COM和LPT)”,可看到USB转TTL连接线占用的端口是COM6。这个信息关系到STC下载软件与计算机COM端口的匹配。 查看计算机上USB转串口连接线的信息(续) 查看USB转串口连接线所占用的端口属性端口设置 在“端口设置”中把表征数据传送速率的参数 “每秒位数”调到4800或2400。这个信息也关系到STC下载软件与计算机COM端口的匹配。 三、启动STC下载软件 请仔细观察阅读“Step1”到“Step5” Step1/步骤1:选择单片机型号 一定要与当前我们使用的51单片机型号一致 。 Step2/步骤2:打开(选中)要下载的文件 按下“程序文件”按钮,弹出这个窗口查找、选中要下载的文件。注意:下载·HEX文件。 Step3/步骤3:匹配下载时用的通信端口 COM的选择、最高波特率、最低波特率的选择都要与前面USB转TTL连接线所占用的计算机端口属性与设置相一致。 第Step4/步骤4中的各项设置不要改动。 Step5/步骤5:下载 下载前系统的电源线先不要连接,当提示“请给MUC上电”时在连接上。 “下载”与“重复下载”的区别是“重复下载”可连续烧录芯片,而“下载”烧入完当前的芯片就停止操作。我们使用“下载” Step5/步骤5:下载(续) 当这个窗口出现最下边的文字就把下载线的红线插头安插进‘+’端的插针上,或接通电源开关。 Step5/步骤5:下载完成 当窗口出现这样的信息,表示下载程序成功。若数码管显示程序正确随即有所显示。‘设置选项失败’的提示不影响单片
原创力文档

文档评论(0)