keil创建一个汇编程序的步骤

keil创建一个汇编程序的步骤

ID:23407755

大小:692.50 KB

页数:12页

时间:2018-11-07

keil创建一个汇编程序的步骤_第1页
keil创建一个汇编程序的步骤_第2页
keil创建一个汇编程序的步骤_第3页
keil创建一个汇编程序的步骤_第4页
keil创建一个汇编程序的步骤_第5页
资源描述:

《keil创建一个汇编程序的步骤》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Keil创建一个汇编程序的步骤1、在C盘新建文件夹“实验一”,启动Keil2、建立一个新工程,单击Project菜单,在弹出的下拉菜单中选中NewProject选项,如图1-1所示。图1-13、然后选择你要保存的路径“C:/实验一”,输入工程文件的名字“实验一”,然后点击保存。4、这时会弹出一个对话框,要求你选择单片机的型号,这里选择Atmel89C51,如图1-2所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定。完成后,屏幕如图1-3所示。图1-2图1-31、在图1-3中,单击“File”菜单,再

2、在下拉菜单中单击“New”选项。新建文件后屏幕如图1-4所示。图1-42、此时光标在编辑窗口里闪烁,这时可以键入应用程序了,建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“SaveAs”选项单击,屏幕如1-5图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名如”Text1.asm”,然后,单击“保存”按钮。图1-51、回到编辑界面后,单击“Target1”前面的“+”号,然后在“SourceGroup1”上单击右键,并单击“AddFiletoGroup‘SourceGroup1’”选项,在出现的

3、对话框1-6中选中“Text1.asm”,此时出现对话框如图1-7所示,在Type选择栏中选择第二项“AssemblyLanguageFile”,确定文件类型为汇编语言。2、然后得到如图1-8所示的操作界面,注意比对左侧编辑框项目是否和图1-8一致,下面可以在右侧空白栏中编写汇编程序了。图1-6图1-7图1-8实验一汇编语言实验一、实验目的1.利用单片机的P1口作I/O口,掌握P1口同时作为输入和输出的用法。2.掌握汇编语言程序编写方法。二、实验设备(仪器)PC微机一台,Keil软件三、实验内容1.寻址方式实验。2.单片机

4、I/O口实验。输入并完善实验例程,进行Keil仿真功能调试。四、实验步骤1.寻址方式实验。掌握汇编编写步骤、ORG指令定位的验证,调试状态下观察ROM代码16进制显示、RAM变化,写出程序运行结果。ORG0000H;LJMPMAINMAIN:MOV50H,#0BEHMOV51H,#99HMOVR1,#50H;通用寄存器验证MOVA,@R1INCR1ADDA,@R1INCR1MOV@R1,ACLRAADDCA,#0INCR1MOV@R1,AEND2.依据电路图,对以下程序补充并进行调试,完成下述功能:P1.0-P1.6作为输

5、出,控制7位LED。P1.7口作为输入,当P1.7按下时,P1.0-P1.6输出低电平;当P1.7没有按下时,P1.0-P1.6输出高电平,给程序添加注释。图2.1电路原理图ORG0000HLJMPMainORG0100HMain:SETBP1.7;______________________JB___,SETLED;按键没有按下时,跳转到SETLEDCLRLED:MOVR0,#0FFHDJNZR0,$;按键去抖JBP1.7,SETLED;______________________ANLP1,___;P1.0-P1.6输

6、出低电平,点亮LEDSJMPMainSETLED:MOVP1,______;令LED熄灭,试用其它语句实现该功能______________;跳转主程序END五、预习要求1.例程分析补充。2.完成预习报告。六、实验报告要求1.把程序和注释补充完整,并写出运行中的观察体会。实验二接口实验(开关量输出实验)一、实验目的了解和掌握开关量输出通道的工作原理和方法。二、实验设备(仪器)1.计算机2.Keil软件三、实验内容利用单片机产生PWM信号,其中占空比由外部拨码开关控制四、实验步骤1.双击AT89C52将KEIL软件生成PWM

7、.HEX加载。(也可自己编写软件,生成HEX文件)2.运行程序,调整PWM信号占空比,观察运行结果。五、预习要求预习测控通道内容,熟悉Proteus软件。六、实验报告要求按上述要求完成全部实验内容并做相应记录。电路图为:(软件参考教材P47)参考程序:ORG000HAJMPMAINMAIN:MOVR7,#06HMOVR5,#0MOVA,R5LOOP:JNBP1.6,POSAJMPLOOPPOS:MOVDPTR,#TABLE1LOOP1:MOVCA,@A+DPTRMOVP2,AACALLDELAYINCR5MOVA,R5DJ

8、NZR7,LOOP1AJMPMAINDELAY:MOVR3,#255DEL1:MOVR4,#255DEL2:NOPDJNZR4,DEL2DJNZR3,DEL1RETTABLE1:DB0F1H,0F3H,0F2H,0F6H,0F4H,0F5HEND实验三A/D实验(四课时)1.实验目的了解和掌握ADC08

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

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

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