




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.3.1创建工程的步骤
1、打开keil4,选择Project→NewuVisionProject,然后会弹出新建工程对话框,如图2.19所示。2、在弹出的新建工程对话框中输入工程名和选择要保存的位置,点击保存,
如图2.20所示。
3、选择所要的单片机,这里我们选择Atmel公司的AT89S52,此时如图2.21所示。4、选择完芯片后,跳出提示窗口,问是否复制8051的启动代码,用汇编语言编程选择“否”,用c语言编程中选择“是”,这里选择否,如图2.22所示。5、新建一个源文件,编辑源码并保存为test.asm,如图2.23、2.24和2.25所示。6、为工程添加文件。右击左侧的Target1下的源文件组,选择为组添加文件,在Project窗口右键单击“SourceGroup1”,选择“AddFilestoGroup”,然后选择上面保存的“test.asm”文件,如图2.26、2.27和2.28所示。7、设置工程信息。右键单击“Target1”,选择目标属性,然后设置工程信息,如图2.29所示。注意:图中红圈代表需要打钩。8、编译。选择Build图标,如果编译通过,就会在工程目录下生成test.hex文件,如图2.30和2.31所示。9、程序仿真调试:点击Debug菜单下Start/StopDebug或则调试快捷按钮,进入仿真界面,如图2.32和2.33所示。10、在keil4仿真时有以下几种程序运行方式,如图2.34所示。11、单击Step,单步执行指令,观察黄色箭头及各个寄存器数值变化并记录,在寄存器区地址栏输入d:50H,可以观察片内RAM50H单元的内容。如图2.35所示。12、若有对P0-P3端口的程序操作,可点击Peripherals-I/OPorts,把P口调出,如图2.36和2.37所示,其中P0口中√表示高电平,否则表示低电平。2.4烧写程序1、打开WWISP软件。如图2.38所示。2、根据实际情况选择要下载程序的单片机型号,这里我们选择AT89S52,并完成连接,如图2.39所示。4、选择需要烧录的目标文件,即生成的hex文件。如图2.40、2.41和2.42所示。5、烧写程序及烧写成功之后,如图2.43和2.44所示。2.5使用Protues对单片机进行软件仿真
Proteus是目前比较好的仿真单片机和外围器件的软件工具,受到单片机爱好者的喜爱。1、Protues软件界面介绍,如图2.45所示。2、点击元件选择按钮P,会进入元件选择对话框,在Keywords框里输入元件的英文名称就可以找到相应的元件。如图2.46所示。3、选中元件之后,点击左键可以放置元件,双击右键可以删除放置好的元件,以此来绘制仿真图,如图2.47所示。4、双击仿真图的芯片,会弹出对话框,然后在Programfile框里选择需要仿真的hex文件,如图2.48所示。5、点击仿真运行按钮,就可以看到仿真结果,如图2.49所示。实验一开发工具与实验箱使用
一、实验目的1、学习Keil和Proteus软件的使用方法及联调,熟悉单片机的最小系统,了解单片机I/O的结构,掌握按键键值的读入和处理。2、掌握汇编程序编写、编译、仿真、调试、下载。二、实验设备和器件
PC机(含Keil软件Proteus软件)一台PROTEUS仿真软件
一套实验箱
一台ISP下载器
一台三、实验预习要求
1、了解单片机最小系统电路构成。2、了解I/O口的内部结构,简单程序指令熟悉。3、阅读本次实验的实验指导书,写好实验预习报告。4、在Proteus中搭建好硬件电路,结合预先编好的实验程序进行软件仿真,了解仿真软件。步骤如下:a、首先双击打开P_PROTEUS软件,点击“file-New”新建一个仿真文件,点击保存,注意保存格式(后缀为DSN)。然后按照原理图搭建电路,单片机最小系统,led电路等。b、在处理器芯片AT89C52器件上,鼠标右键单击,选择“EditProperties”选项,或者双击AT89C52芯片,在ProgramFile的浏览选项中添加上面步骤中生成的HEX文件。点击OK,完成HEX文件添加。c、选择菜单Debug的下拉菜单“Start/RestartDebugging”选项。此时程序已处于调试状态,同样再次选择菜单“Debug”,选择“Execute”选项,程序开始运行。可通过人机接口观察程序的效果。仿真电路图如3.1所示。
四、实验内容
1、熟悉Keil和Proteus软件界面及使用方法,简单程序的编写与仿真2、硬件电路图8位独立的led电路图如3.2所示。3、硬件连接表如表3.1所示。表3.1实验箱硬件连接MCU-AT89S528位独立LEDP00~P07D1~D8五、实验要求
1、利用单片机,发光二极管,构成一个LED灯控制电路。2、上电时,点亮LED和实现LED灯闪烁。3、运用Keil软件Proteus软件进行编写程序和仿真。六、实验步骤
1、打开桌面上已经安装好的Uv4IDE环境,开启keil软件,开启后,选择菜单Project的下拉菜单“newuvisionproject”选项,建立后缀名为uvproj的工程文件(这点必须要注意),然后选择存储位置,之后会跳出选择芯片的型号,我们选择Atmel公司的AT89C52,之后会跳出是否选择添加函数的头文件的选项,如果我们用C语言编写,我们选择是(这个主要是方便以后我们调用C中的函数),如果我们选择用汇编,我们选择否,这里我们是用汇编写的程序,所以我们选择否。此时我们建立好了一个工程。下一步就是给工程添加一个源程序文件,单击File菜单,选择New,对话框中就会显示一个文本框。把文本保存(File-saveas),选择保存路径,并且选择文本的格式,这里必须是.asm格式。最后一步很重要,就是把文本加入工程里面,这样才是一个完整的工程,方法,右击工程,选择“Addfiletogroud…”,然后选择刚才建立的文档名为led.asm的文档,这样一个完整的工程建立好了。直接在文档中编写源程序。如图3.3所示。2、选择菜单Project的下拉菜单“OptionsforTarget”选项。在弹出的窗口中,选择output选项,在CreatHEXFile的勾选项中,勾选。这样才能生成HEX文件。如图3.4所示。选择菜单Project的下拉菜单“Buildtarget”选项,如无错误或特别警告,编译链接完成后就会产生相应工程的HEX文件了。如图3.5所示。4、连接ISP下载器一端到USB接口,另一端连到目标板。打开实验台电源,参考产品说明书中的ISP下载软件使用方法对程序进行下载。ISP的使用方法在开发环境中已经介绍,请参考上面的介绍。5、接下来大家就可以按照硬件连接表连线了,然后测试程序,观察实验现象,理解程序,最后自己修改程序提高编程能力。七、参考程序
点亮一个led灯的汇编程序ORG0000HLJMPSTARTORG0100HSTART:CLRP0.0SJMPSTARTEND实验要求与思考:
a.在通电未执行程序时,P0.0端的初始电平是高电平还是低电平?理解上面的程序,在实验报告中做简要叙述;b.请自行编制程序,通过其他端口,点亮led灯,思考怎样实现的?c.CLR的作用是什么?能不能用其他的方法点亮led灯?验证你的方法。使一个led灯闪烁的汇编程序ORG0000HLJMPSTARTORG0100HSTART:CPLP0.0MOVR2,#25HLCALLDELAYSJMPSTARTDELAY:MOVR5,#20D1:MOVR6,#20D2:MOVR7,#248DJNZR7,$DJNZR6,D2DJNZR5,D1RETEND实验
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北民族师范学院《工程管理及企业文化》2023-2024学年第一学期期末试卷
- 山东文化产业职业学院《家国情怀与师大教师精神系列》2023-2024学年第二学期期末试卷
- 郑州亚欧交通职业学院《韩国文学》2023-2024学年第一学期期末试卷
- 行业研究怎做
- 就业工作总结汇报
- 四川音乐学院《古代汉语I》2023-2024学年第二学期期末试卷
- 哈尔滨城市职业学院《电气控制技术综合应用》2023-2024学年第二学期期末试卷
- 顾荣芳学前儿童健康教育
- 淄博职业学院《流体密封技术》2023-2024学年第二学期期末试卷
- 黑龙江工商学院《树脂基复合材料》2023-2024学年第二学期期末试卷
- 2025年设备部面试试题及答案
- 工会主席培训
- 《以哪吒精神照亮成长之路》开学家长会课件
- 中国近现代史纲要学习心得体会与社会责任
- 图解《弘扬教育家精神》全文课件
- 2025年广州体育职业技术学院高职单招高职单招英语2016-2024年参考题库含答案解析
- 2025年山西地质集团社会招聘高频重点提升(共500题)附带答案详解
- 课题申报参考:援藏口述史思想政治教育价值的挖掘与应用研究
- 陕煤集团榆林化学有限责任公司招聘笔试
- 2024年南阳农业职业学院单招职业技能测试题库及解析答案
- 2025年中国电信山东分公司招聘笔试参考题库含答案解析
评论
0/150
提交评论