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

上传人:简****9 文档编号:25228535 上传时间:2021-07-22 格式:DOCX 页数:12 大小:297.50KB
收藏 版权申诉 举报 下载
Keil创建一个汇编程序的步骤_第1页
第1页 / 共12页
Keil创建一个汇编程序的步骤_第2页
第2页 / 共12页
Keil创建一个汇编程序的步骤_第3页
第3页 / 共12页
资源描述:

《Keil创建一个汇编程序的步骤》由会员分享,可在线阅读,更多相关《Keil创建一个汇编程序的步骤(12页珍藏版)》请在装配图网上搜索。

1、Keil创建一个汇编程序的步骤1、 在C盘新建文件夹“实验一,后动Keil2、 建立一个新工程,单击 Project菜单,在弹出的下拉菜单中选中New Project选项,如图1 1所示。图1 23、 然后选择你要保存的路径“ C:/实验一”,输入工程文件的名字“实验一”,然 后点击保存。4、 这时会弹出一个对话框,要求你选择单片机的型号,这里选择Atmel 89C51,如图1-2所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定。完成后,屏帚如图1 一 3所不。CPUA(1”nA IITAWCS?Fwodly. HC3 31D&E& baseI M” Fxtand*d

2、Lfky OJtSl) m+ -nf KIS3LTli C Ea t r I L d -T j &K:mLZ. =1 (Al(匚 1 ),. A3Ie cri pti on.AncnorClhii ps AtBtl1款即口】3_J0031Full Static CMOS t口 hl roller with TtuefLkvsl32 I/O 1,九专 主, 3 T i r*r s/CI sr cT 8cettrc4s0 K F工&%ii Menu】F, 2SG M Qx Oil chip flAMTAT87F51 iLTSTPSIBE:*T 堀 LOMU*T9C2G5lATWSCtllhlU1E

3、FATFpqr?确定即侑图1 35、在图13中,单击“File”菜单,再在下拉菜单中单击“ New”选项。新建文件后屏幕如图1 4所示。图146、此时光标在编辑窗口里闪烁, 这时可以键入应用程序了,建议首先保存该空白 的文件,单击菜单上的“ File”,在下拉菜单中选中“ Save As”选项单击,屏 幕如1 5图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名如“Text 1.asm”,然后,单击“保存”按钮。图1 57、 回到编辑界面后,单击“Target 1”前面的“ + ”号,然后在“Source Group 1”上单击右键,并单击“ Add Group Source Group

4、 1”选项,在出现的对 话框1 6中选中“Text1.asm”,此时出现对话框如图1 7所示,在Type选 择栏中选择第二项“ Assembly Language File,确定文件类型为汇编语言。8、 然后得到如图1-8所示的操作界面,注意比对左侧编辑框项目是否和图1-8一致,下面可以在右侧空白栏中编写汇编程序了。图1 62 Lm2 Lm实验一 汇编语言实验ORG 0000H; LJMP MAIN MAIN: MOVMOV MOV MOV INC ADDINC MOV CLR ADDC INCMOV END一、实验目的1 利用单片机的 P1 口作 I/O 口,掌握 P1 口同时作为输入和输出

5、的用法。2 掌握汇编语言程序编写方法。二、实验设备(仪器)PC 微机一台, Keil 软件三、实验内容1 寻址方式实验。2. 单片机 I/O 口实验。输入并完善实验例程,进行Keil 仿真功能调试。四、实验步骤1寻址方式实验。掌握汇编编写步骤、 ORG 指令定位的验证,调试状态下观察ROM 代码 16进制显示、 RAM 变化,写出程序运行结果。50H,#0BEH51H,#99HR1, #50H;通用寄存器验证A, R1R1A, R1R1R1, AAA, #0R1R1, A2.依据电路图,对以下程序补充并进行调试,完成下述功能:P1.0-P1.6乍为输出,控制7位LEDP1.7 口作为输入,当P

6、1.7按下时,P1.0-P1.6俞出低电平;当P1.7没有按下时,P1.0-P1.6俞出高电 平,给程序添加注释。P1.0P1.1P1.2MCU P1.3P1.4P1.5P1.6P1.7图2.1电路原理图ORG 0000HLJMP MainORG 0100HMain: SETB P1.7 ;JB , SETLED ;按键没有按下时,跳转到 SETLEDCLRLED: MOV R0,#0FFHDJNZ R0,$ ;按键去抖JB P1.7,SETLED;ANL P1, ; P1.0-P1.6俞出低电平,点亮LEDSJMP MainSETLED:MOV P1,;4LED熄灭,试用其它语句实现该功能跳

7、转主程序END五、预习要求1 .例程分析补充。2 .完成预习报告。六、实验报告要求1 .把程序和注释补充完整,并写出运行中的观察体会。实验二接口实验(开关量输由实验)一、实验目的了解和掌握开关量输出通道的工作原理和方法。二、实验设备(仪器)1 .计算机2 . Keil软件三、实验内容利用单片机产生PWM信号,其中占空比由外部拨码开关控制四、实验步骤1 .双击AT89C52等KEIL软件生成PWM.HEX载。(也可自己编写软件,生成 HEXC件)2 .运行程序,调整PWMJ号占空比,观察运行结果。五、预习要求预习测控通道内容,熟悉 Proteus软件。六、实验报告要求按上述要求完成全部实验内容并

8、做相应记录。电路图为:(软件参考教材P47)参考程序:FDJWQI Fb.IMJl pnwii .HMD那 -L*TJL sr3亦 印和3 pn.FMrunRW才MMEkE PMTI 2亚F3T 洞 D:用冷度冷宝士宝皆享一 一F 213n0 ,工的P3J9M1D FZfMlF2.JM1Z P2j.13I ,工楠HP2.TM15ORG 000HAJMP MAINMAIN: MOV R7,#06HMOV R5,#0MOV A,R5LOOP: JNB P1.6,POSAJMP LOOPPOS:MOV DPTR,#TABLE1LOOP1: MOVC A,A+DPTRMOV P2,AACALL DEL

9、AYINC R5MOV A,R5DJNZ R7,LOOP1AJMP MAINDELAY: MOV R3,#255DEL1: MOV R4,#255DEL2: NOPDJNZ R4,DEL2DJNZ R3,DEL1RETTABLE1: DB 0F1H,0F3H,0F2H,0F6H,0F4H,0F5HEND实验三 A/D实验(四课时)1 .实验目的了解和掌握ADC0809工作原理及应用2 .实验设备(仪器)1 .计算机2 . Proteus软件3 .实验内容学习单片机采用非复用接口方式采集 ADC0809通道5的数据,通道5的数 据由电位器提供4 .实验步骤1 .根据实验内容在Protues软件中

10、选择合适电路芯片进行电路连接。2 .完善程序,使用KEIL软件编写,生成HEX文件,然后双击AT89C52将 HE双件加载。3 .运行程序,观察运行结果。5 .预习要求熟悉Proteus软件,预习单片机及数码显示内容,。6 .实验报告要求按上述要求完成全部实验内容并做相应记录。电路图为:参考程序MAIN : MOVR1 , #data;置数据区首地址MOVDPTR, #7FF8H;P2.7=0,且指向通道0MOVR7, #08H;置通道数LOOP : MOVXDPTR, A;启动A/D 转换MOVR6, #0AH;软件延时DELAY : NOPNOPNOPNOPNOPDJNZR6, DELAY

11、MOVXA , DPTR;读取转换结果MOVR1, A;存储数据INCDPTR;指向下一个通道INCR1;修改数据区指针DJNZR7, LOOP; 8个通道全采样完了没?实验四 数据处理实验1、 实验目的了解和掌握测控系统中的人-机接口和通信接口的基本工作原理,理解在控制中接口电路软件与硬件的关系。2、 实验设备计算机3、 实验内容编程实现非线性校正,分析下面程序,查找错误,加以改正,并将其补充完分析卜前程序,查找错误,加以改止,并将具补充完整。1).查表法公式:z=Yi+(Yi+1 Yi)/ (Xi+1 Xi)*(X Xi) 72).插值法等距节点分段直线校正法:设采样结果在表DATATab

12、le 中( 8位) ,等分四段,a1i和 a0i 在 KABTAB开始的单元中,单字节。 a0i 为整数,a1i 为小于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 , R3a1i*Xi+a0iMOVR3, ACLRAADDCA , #00HMOVR2, ARETBKTAB : DB; 1, 0.2, 20.5, 5,0.3, 4, 0.1DATATable: DB ;2,16,34,57,60,13END4、 实验步骤1 根据查表法、插值法编写程序实现非线性校正,并进行程序调试。2 根据限幅滤波、中位值滤波和低通滤波编写汇编程序实现数字滤波,并进行程序调试。5、 预习要求按照实验内容和步骤的安排,详细写出预习报告。6、 实验报告要求按上述要求完成全部实验内容并做相应记录, 包括所选择的非线性校正和滤波的方法,调试通过的程序要进行详细注释。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!