文档介绍:该【Keil创建一个汇编程序的步骤 】是由【青山代下】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【Keil创建一个汇编程序的步骤 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..Keil创立一个汇编程序的步骤1、在C盘新建文件夹“实验一〞,启动Keil2、建立一个新工程,单击Project菜单,在弹出的下拉菜单中选中NewProject选项,如图1-1所示。图1-13、然后选择你要保存的路径“C:/实验一〞,输入工程文件的名字“实验一〞,然后点击保存。4、这时会弹出一个对话框,要求你选择单片机的型号,这里选择Atmel89C51,如图1-2所示,选择89C51之后,右边栏是对这个单片机的根本的说明,然后点击确定。完成后,屏幕如图1-3所示。图1-2:..图1-35、在图1-3中,单击“File〞菜单,再在下拉菜单中单击“New〞选项。新建文件后屏幕如图1-4所示。图1-46、此时光标在编辑窗口里闪烁,这时可以键入应用程序了,建议首先保存该空白的文件,单击菜单上的“File〞,在下拉菜单中选中“SaveAs〞选项单击,屏幕如1-5图所示,在“文件名〞栏右侧的编辑框中,键入欲使用的文件名如〞〞,然后,单击“保存〞按钮。:..图1-57、回到编辑界面后,单击“Target1〞前面的“+〞号,然后在“SourceGroup1〞上单击右键,并单击“AddFiletoGroup‘SourceGroup1’〞选项,在出现的对话框1-6中选中“〞,此时出现对话框如图1-7所示,在Type选择栏中选择第二项“AssemblyLanguageFile〞,确定文件类型为汇编语言。8、然后得到如图1-8所示的操作界面,注意比对左侧编辑框工程是否和图1-8一致,下面可以在右侧空白栏中编写汇编程序了。图1-6:..图1-7图1-8:..实验一汇编语言实验一、,掌握P1口同时作为输入和输出的用法。。二、实验设备〔仪器〕PC微机一台,Keil软件三、。。输入并完善实验例程,进行Keil仿真功能调试。四、。指令定位的验证,调试状态下观察ROM代码16进制显示、RAM变化,写出程序运行结果。ORG0000H;LJMPMAINMAIN:MOV50H,#0BEHMOV51H,#99HMOVR1,#50H;通用存放器验证MOVA,***@R1INCR1ADDA,***@******@R1,ACLRAADDCA,#******@R1,,对以下程序补充并进行调试,完成下述功能:-,控制7位LED。,,-;,-,给程序添加注释。:..:;______________________JB___,SETLED;按键没有按下时,跳转到SETLEDCLRLED:MOVR0,#0FFHDJNZR0,$;,SETLED;______________________ANLP1,___;-,点亮LEDSJMPMainSETLED:MOVP1,______;令LED熄灭,试用其它语句实现该功能______________;跳转主程序END五、。。六、,并写出运行中的观察体会。:..实验二接口实验〔开关量输出实验〕一、实验目的了解和掌握开关量输出通道的工作原理和方法。二、实验设备〔仪器〕、实验内容利用单片机产生PWM信号,其中占空比由外部拨码开关控制四、。〔也可自己编写软件,生成HEX文件〕,调整PWM信号占空比,观察运行结果。五、预****要求预****测控通道内容,熟悉Proteus软件。六、实验报告要求按上述要求完成全部实验内容并做相应记录。电路图为:〔软件参考教材P47〕参考程序::..ORG000HAJMPMAINMAIN:MOVR7,#06HMOVR5,#0MOVA,R5LOOP:,POSAJMPLOOPPOS:MOVDPTR,#TABLE1LOOP1:MOVCA,***@A+DPTRMOVP2,AACALLDELAYINCR5MOVA,R5DJNZR7,LOOP1AJMPMAINDELAY:MOVR3,#255DEL1:MOVR4,#255DEL2:NOPDJNZR4,DEL2DJNZR3,DEL1RETTABLE1:DB0F1H,0F3H,0F2H,0F6H,0F4H,0F5HEND:..实验三A/D实验〔四课时〕〔仪器〕,。,使用KEIL软件编写,生成HEX文件,然后双击AT89C52将HEX文件加载。,观察运行结果。,预****单片机及数码显示内容,。。电路图为::..:MOVR1,#data;置数据区首地址MOVDPTR,#7FF8H;=0,且指向通道0MOVR7,#08H;置通道数LOOP:******@DPTR,A;启动A/D转换MOVR6,#0AH;软件延时DELAY:NOPNOPNOPNOPNOPDJNZR6,DELAYMOVXA,***@DPTR;读取转换结果******@R1,A;存储数据INCDPTR;指向下一个通道INCR1;修改数据区指针DJNZR7,LOOP;8个通道全采样完了没?:..数据处理实验一、实验目的了解和掌握测控系统中的人机接口和通信接口的根本工作原理,理解在控制中接口电路软件与硬件的关系。二、实验设备计算机三、实验内容编程实现非线性校正,分析下面程序,查找错误,加以改正,并将其补充完整。1).查表法公式:z=Yi+(Yi+1—Yi)/(Xi+1—Xi)*(X—Xi)≈Y2).插值法—等距节点分段直线校正法:设采样结果在表DATATable中〔8位〕,等分四段,a和a在KABTAB开始的单元中,单字节。a0i为整数,1i0ia1i为小于0的小数,校正结果存在R2,R3中,局部程序如下:LINE:MOVA,R2;求段号MOVB,A;Xi暂存BANLA,#11000000B;求段号SWAPARRARRAADDA,AMOVR7,AADDA,#0EHMOVCA,***@A+PC;取ai0MOVR3,AMOVA,R7ADDA,#0AHMOVCA,***@A+PC;取ai1MULABMOVA,BADDA,R3;a1i*Xi+a0iMOVR3,ACLRAADDCA,#00HMOVR2,ARETBKTAB:DB;1,,2,,5,,4,:DB;2,16,34,57,60,13END:..、插值法编写程序实现非线性校正,并进行程序调试。、中位值滤波和低通滤波编写汇编程序实现数字滤波,并进行程序调试。五、预****要求按照实验内容和步骤的安排,详细写出预****报告。六、实验报告要求按上述要求完成全部实验内容并做相应记录,包括所选择的非线性校正和滤波的方法,调试通过的程序要进行详细注释。