- 2
- 0
- 约2.45千字
- 约 10页
- 2018-04-22 发布于河南
- 举报
信工系 智能101 钱宏
利用KEIL软件编写点亮最简单的单片机系统
信息工程系智能101:贾富江
2011年9月20日
利用KEIL软件编写点亮最简单的单片机系统
一,目的
1熟悉KEIL软件的使用
2什么是单片机?
3了解单片机应用系统组成。
4单片机最小系统概念及原理图。
二,对单片机概念以及单片机最小系统的组成的解说。
1单片机是指将中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能模块集成到一块硅片上构成的一个小而完善的计算机系统。
2单片机应用系统由ISP下载电路,复位电路,电源电路,外围电路,晶振电路,单片机。
三,编程语言
机器语言指指令用不同的二进制代码代表,用二进制指令编写系统软件单片机可以直接执行执行效率高,但指令代码难于记忆,难以实现复杂算法。
2汇编语言指令用不同的符号代替,如实现寄存器A赋值指令:机器指令编指令: MOV A, #02H需用编译软件,将汇编指令转换成机器代码才能让单片机执行相对机器语言,容易记忆,相对高级语言执行效率高,但仍难实现复杂算法。
高级语言C语言为代表,如:机器指令汇编指令: MOV A,#02H ,C语言,ACC=0X02。
四,KEIL软件的使用
启动 uVision2 并创建一个项目——启动uVision2
启动 uVision2 并创建一个项目——新建项目选择单片机型号,点击Project-New Project新建一个项目文件,保存文件名为“Keil项目文件”\“点亮最简单的单片机系统”\led1.uv2,将会出现“Select Device for Target‘Target1’”对话框,要求你选择CPU,选择Atmel目录下的AT89S51
启动 uVision2 并创建一个项目——创建后界面
.创建源文件并加入到项目中——创建汇编源程序,点击File-New新建一个源文件,这将打开一个空的编辑窗口。在该窗口输入汇编语言源代码,并保存为led1.A,注意后缀名必须是“.A”,表明这是一个汇编语言源程序。
.创建源文件并加入到项目中——添加源程序到项目
源程序建好后,在项目窗口单击Target 1-Source Group 1,并在区域内点右键出现如左图所示菜单,单击Add Files to Group‘Source Group 1’,选择源程序led1.A点确定就将源程序添加到项目中,添加完成后项目显示如右图。
通过单击工具条上的 图标,你可以编译所有的源文件并生成应用,当你的应用有语法错误时,uVision2 将在Output Window–Build 页显示这些错误和警告信息(如图(a)),双击这个错误信息将打开此信息对应的文件并定位
常用调试窗口keil 软件在调试程序时提供了多个窗口,当程序仿真运行时,可以利用这些窗口查看相关运行结果,从而判断程序的正确与否,图示为P1寄存器窗口、输出窗口和存储器窗口,
常用调试窗口——存储器窗口用于显示系统中各种存储器中的值,通过在Address后的编缉框内输入“字母:数字”即可显示相应内存值,其中字母可以是 C、D,分别代表代码存储空间、直接寻址的片内存储空间,数字代表想要查看的地址。例如输入C:0即可观察到地址0开始的片内 ROM 单元值。
左图中的Modify Memory at X:xx 用于更改鼠标处的内存单元值,选中该项即出现如右图示的对话框,可以在对话框内输入修改内容。
常用调试窗口——工程窗口寄存器页、观察窗口工程窗口寄存器页用于实时显示当前工作寄存器组R0~R7及系统寄存器包括A、B、DPTR、SP、PSW 等,还可显示程序执行时间(sec)等执行状态。用鼠标单击然后按下 F2键,即可修改该值。
观察窗口用于显示寄存器(如P1)及高级语言变量值。
项目的仿真调试3.——进入调试状态为了进行调试,我们在源程序中制造一个错误,将MOV P1,改成MOV P1,,记住,项目本来的目的是要点亮P1.0引脚上的发光二极管。 点击Debug-Start/Stop Debug Session进入调试状态,界面如图。
项目的仿真调试——查看程序代码存储情况(ROM)
项目的仿真调试——程序仿真调试
1.启动 uVision2 并创建一个项目?a?a创建后界面
储器的值的修改
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;点亮最简单的单片机系统
;;;;;;;;;;;;;;;
您可能关注的文档
- 2012-04-22-Web服务器.doc
- 渔场鱼量的最优化模型.doc
- 节节高升 模板.ppt
- 第三章 结构实例.pdf
- 学苑学习中心公共基础考点.docx
- 英语培训的机构.doc
- 2010山东淄博一模 化学.doc
- 2012进程管理2.ppt
- 滚齿机说明书.doc
- 2012专八改错模拟题1-5.doc
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
原创力文档

文档评论(0)