单片机原理与应用 教学课件 作者 张东亮 第11章单片机开发系统与集成开发环境.ppt

单片机原理与应用 教学课件 作者 张东亮 第11章单片机开发系统与集成开发环境.ppt

ID:50035723

大小:785.00 KB

页数:33页

时间:2020-03-08

单片机原理与应用 教学课件 作者 张东亮 第11章单片机开发系统与集成开发环境.ppt_第1页
单片机原理与应用 教学课件 作者 张东亮 第11章单片机开发系统与集成开发环境.ppt_第2页
单片机原理与应用 教学课件 作者 张东亮 第11章单片机开发系统与集成开发环境.ppt_第3页
单片机原理与应用 教学课件 作者 张东亮 第11章单片机开发系统与集成开发环境.ppt_第4页
单片机原理与应用 教学课件 作者 张东亮 第11章单片机开发系统与集成开发环境.ppt_第5页
资源描述:

《单片机原理与应用 教学课件 作者 张东亮 第11章单片机开发系统与集成开发环境.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第11章单片机开发系统与集成开发环境11.1单片机开发工具11.2集成开发环境uV211.3单片机实验开发板11.1单片机开发工具单片机自身没有开发功能,需要借助实验开发系统进行实验和开发。单片机基本开发方法独立型仿真开发实验装置非独立型在线仿真器连接示意图软件仿真方法(Simulator)2.仿真器的仿真与调试功能3.编程器单片机开发工具(在线仿真系统)(1)输入和编辑汇编语言源程序。(2)汇编。(3)运行程序。(4)固化。(5)硬件调试与诊断。汇编程序功能示意图汇编语言源程序(输入)汇编程序Assembler(翻译)目标程序文件*.HEX(输出)源程序列表文

2、件*.LST(输出)汇编(Assembly):将汇编语言源程序转换成机器语言目标程序的过程称为汇编。汇编程序(Assembler):能将汇编语言源程序转换成机器语言目标程序的系统软件称为汇编程序。4.单片机开发工具软件与汇编程序汇编的方法有人工汇编和机器汇编两种。人工汇编:人工查指令表,查出程序中每条指令对应的机器代码。早期或简单的程序使用这种方法。通常采用两次汇编的方法。第一次汇编时,先根据伪指令“ORG”确定各程序段首地址,然后查指令表,得到各条指令的机器码,并把每条指令对应的助记符、地址和机器码列成表。对转移指令有关地址的参数,只留出位置,暂不处理。第二次

3、汇编,对转移指令有关地址的参数进行处理。根据具体的转移目标地址或算出的偏移量来填充预留位置。机器汇编:用通用计算机PC中的(交叉)汇编程序对用户源程序进行汇编。用机器汇编要提供给汇编一些信息,遵循汇编程序的一些约定。这些由伪指令指定。例,人工汇编程序实例,地址机器码(目标程序)源程序ORG4000HMEMEQU30H4000HC3CLRC4001H33RLCA4002H5003JNCLP4004HE530MOVA,MEM4006H33RLCA4007H80FELP:SJMPLP;蓝色字体机器码第二次汇编时填入。1)确定程序中每条汇编语言指令的指令机器码2)确定每

4、条指令在存储器中的存放地址3)提供错误信息4)提供目标执行文件(*.OBJ,*.HEX)和列表文件(*.LST)例,地址机器码源程序ORG2000H2000H7830MAIN:MOVR0,#30H2002HE6MOVA,@R0…人工查指令表,查出程序中每条指令对应的机器代码。早期的计算机使用。通常采用两次汇编的方法。第一次汇编时,先根据伪指令“ORG”确定各程序段首地址,然后查指令表,得到各条指令的机器码,并把每条指令对应的助记符、地址和机器码列成表。对转移指令有关地址的参数,只留出位置,暂不处理。第二次汇编,对转移指令有关地址的参数进行处理。根据具体的转移目标

5、地址或算出的偏移量来填充预留位置。手工汇编过程地址机器码源程序ORG4000H4000H024200LJMPSTARTORG4200H4200H904300START:MOVDPTR,#DATA14203H7F05MOVR7,#COUNT4205H7840MOVR0,#40H4207HE0LOOP:MOVXA,@DPTR4208HF6MOV@R0,A4209H08INCR0420AHA3INCDPTR420BHDFFADJNZR7,LOOP420DH7840MOVR0,#40H420FH7E05MOVR6,#COUNT4211H65E0XRLA,0E0H4213

6、H26LP1:ADDA,@R04214H08INCR04215HDEFCDJNZR6,LP14217H904305MOVDPTR,#RESULT421AHF0MOVX@DPTR,A421BH80FESJMP$ORG4300H4300H0B,0C,0D,0E,0FDATA1DB11,12,13,14,150005COUNTEQU$-DATA14305HXXRESULTDS1END汇编程序的汇编过程用PC计算机中的(交叉)汇编程序对用户源程序进行汇编。用机器汇编要提供给汇编一些信息,遵循汇编程序的一些约定。这些由伪指令指定。1)确定程序中每条汇编语言指令的指令机器码

7、2)确定每条指令在存储器中的3)提供目标执行文件(*.OBJ,*.HEX)和列表文件(*.LST)现在8051单片机开发中使用最为广泛的汇编编译器主要有MCS51和KEIL公司的集成开发环境KeilµVision。MCS51是一个专用汇编语言开发器,由于在中国进入市场时间较早,流行的范围较宽。KeilµVision集成程度高,应用方便。虽然这个开发环境主要是用来开发单片机C语言程序的,但也可以开发汇编语言程序,能够进行程序的仿真调试。甚至它还可以和一些硬件仿真器相连接,直接对目标板进行调试,功能非常强大,现在更为流行。常用的MCS-51开发系统:万利电子公司的在

8、线仿真器ME-5103。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。