51单片机kell学习初步和Protues仿真

51单片机kell学习初步和Protues仿真

ID:47104228

大小:468.61 KB

页数:23页

时间:2019-08-03

51单片机kell学习初步和Protues仿真_第1页
51单片机kell学习初步和Protues仿真_第2页
51单片机kell学习初步和Protues仿真_第3页
51单片机kell学习初步和Protues仿真_第4页
51单片机kell学习初步和Protues仿真_第5页
51单片机kell学习初步和Protues仿真_第6页
51单片机kell学习初步和Protues仿真_第7页
51单片机kell学习初步和Protues仿真_第8页
51单片机kell学习初步和Protues仿真_第9页
51单片机kell学习初步和Protues仿真_第10页
资源描述:

《51单片机kell学习初步和Protues仿真》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机实验指导书前沿单片机实验是学习单片机原理及应用课程的一个重要环节。通过实验加深单片机原理的认识,训练学生单片微型计算机应用及开发的基本技能,培养学生合理选择单片微型计算机和接口芯片、正确设计单片微型计算机的接口电路、学会程序调试的基本方法以及解决实验中所遇到问题的能力,同时,培养学生理论联系实际、严谨认真的科学态度和良好的工作作风。本实验指导书就是基于软件完全仿真单片机系统的单片机实验指导书,单片机软件系统开发用的是KEIL51软件,单片机硬件系统仿真用的是PROTEUS中的ISIS软件,如果软件和硬件都正确,最后在

2、ISIS中能看到相应结果,就像在实际的硬件实验设备上一样,而且在实验中,不仅软件系统需要学生开发,硬件系统也要学生自己组建,这样更能让学生完整的体会单片机系统开发过程。2323目录实验一KEIL51软件实验4实验二乘法运算实验10实验三并行接口实验11实验四单片机定时/计数器实验16实验五单片机串行通信实验17实验六键盘和数码管显示实验18实验七D/A转换实验21实验八A/D转换实验2223实验一KEIL51软件实验实验目的:1、掌握KEIL集成开发环境的使用2、掌握算术运算程序实验设备:计算机、KEIL51软件实验内容:

3、编程实现把片人RAM30H单元和40H单元两个16字节数相加,结果放于30H单元开始的位置处。在KEIL51编译、连接、仿真调试。实验步骤:一、运行KEIL51软件,出现图1所示KEIL51主界面。图1KEIL51主界面首先用Project菜单下的NewProject命令建立项目文件,过程如下。(1)选择Project菜单下的NewProject命令,弹出如图2所示的CreatenewProject对话框。图2CreateNewProject对话框(2)在CreateNewProject对话框中选择新建项目文件的位置(最好

4、一个项目建立一个文件夹如E:project),输入新建项目文件的名称,例如,项目文件名为example23,单击【保存】按钮将弹出如图3所示的SelectDeviceforTarget‘Target1’对话框,用户可以根据使用情况选择单片机型号。KeiluVision2IDE几乎支持所有的51核心的单片机,并以列表的形式给出。选中芯片后,在右边的描述框中将同时显示选中的芯片的相关信息以供用户参考。图3SelectDeviceforTarget‘Target1’对话框(3)这里选择atmel公司的AT89c51。单击【确定

5、】按钮,这时弹出如图4所示的CopyStandard8051StartupCodetoProjectFolderandAddFiletoProject确认框,C语言开发选择【是】,汇编语言开发选择【否】。单击后,项目文件就创建好了。项目文件创建后,在主界面的左侧的项目窗口可以看到项目文件的内容。这时只有一个框架,紧接着需向项目文件中添加程序文件内容。图4CopyStandard8051StartupCodetoProjectFolderandAddFiletoProject确认框二、给项目添加程序文件当项目文件建立好后,就

6、可以给项目文件加入程序文件了,KeiluVision2支持C语言程序,也支持汇编语言程序。这些程序文件可以是已经建立好了的程序文件,也可以是新建的程序文件,这里我们新建的汇编程序文件后再添加。(1)选择文件菜单上的new命令,出现新建文本窗口,如图5所示。23图5新建文本窗口在文本编辑窗口中输入加法程序。存盘,假设文件名为add16.asm。注意汇编程序文件扩展名为.asm,这时默认路径为工程文件夹。参考程序如下:ORG0000HLJMPMAINORG1000HMAIN:MOVR0,#30HMOVR1,#40HMOVR2,

7、#16CLRCLOOP:MOVA,@R0ADDCA,@R1MOV@R0,AINCR0INCR1DJNZR2,LOOPSJMP$END(2)添加文件到项目中。在项目管理器窗口中,展开Target1项,可以看到SourceGroup1子项。右击SourceGroup1,在出现菜单中选择AddFilestoGroup‘SourceGroup1’命令。出现添加文件的窗口,加程序add16.asm如到项目中。如图6所示。注意文件类型要选择为*.a*。23图5添加程序文件到项目三、编译、连接项目,形成目标文件当把程序文件添加到项目文件

8、中,并且程序文件已经建立好存盘后,就可以进行编译、连接,形成HEX目标文件(只在keil51中软件仿真可以不形成目标文件)(1)选择Project菜单下的BuiltTarget命令(或快捷键F7)编译、连接当前项目,编译、连接时,如果程序有错,则编译不成功,并在下面的信息窗口给出相应的出错提示信息,以便

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

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

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