汇编gpio实验1实验报告

汇编gpio实验1实验报告

ID:16149969

大小:181.83 KB

页数:12页

时间:2018-08-08

汇编gpio实验1实验报告_第1页
汇编gpio实验1实验报告_第2页
汇编gpio实验1实验报告_第3页
汇编gpio实验1实验报告_第4页
汇编gpio实验1实验报告_第5页
资源描述:

《汇编gpio实验1实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、GPIO实验【实验内容】1、LED闪烁2、LED流水灯3、继电器控制【需要了解的知识】1、GPIO设定2、输入与输出及其处理【实验预习】仔细预读实验指导电子文档的实验一到三及其前面的实验流程【实验设备】KeilC51软件、ICE52仿真驱动、MEFlash编程软件、USB驱动程序【实验过程】实验一LED闪烁实验任务:1)P0、P2端口的LED亮300ms,灭300ms,如此循环2)发光二极管在不停地一亮一灭,时间间隔为300ms,形成闪烁效果实验步骤:1)首先安装好相应的软件和驱动程序2)连接好ME850:将随机USB线的扁头端连

2、接至计算机的USB接口,方头端连接到ME850的USB插座上3)将电源开关SW1拨到USB端,电源指示灯“PWR”亮,表明已经正常接通电源可以做实验了4)将JP1(MCU类型选择跳线,位于锁紧插座的手柄旁边)的跳线帽短接在“51”的位置,JP9的跳线帽全部插上;5)将AT89S52单片机芯片放入ME850的锁紧插座6)驱动MEFlash软件,正常打开后软件右下角会显示实验仪的型号和连接状态7)在软件中点击“器件”按钮,选择型号“AT89S52”8)在软件中点击“加载”按钮,定位到产品光盘Emamples_A51EX1_LEDL

3、ED.hex,点击“打开”,弹出“加载文件”对话框,按默认点击确定即可9)在软件中点击“擦除”按钮,再点击“编程”按钮,编辑完毕,即可看到16个发光二极管都在闪烁了汇编源程序:ORG0000H;初始地址为0000HAJMPMAIN;跳转到MAINORG0050H;初始地址为0050HMAIN:MOVP0,#OFFH;初始化P0MOVP2,#OFFH;初始化P2LOOP:MOVP0,#O0H;为P0赋值0MOVP2,#OOH;为P2赋值0ACALLDELAY;调用子程序DELAYMOVP0,#OFFH;为P0赋值MOVP2,#OFF

4、H;为P2赋值ACALLDELAY;调用子程序DELAYAJMPLOOP;跳转到LOOPDELAY:MOVR5,#3;将3赋给寄存器R5DEL1:MOVR6,#200;将200赋给寄存器R6DEL2:MOVR7,#230;将230赋给寄存器R7DEL3:DJNZR7,DEL3;第一层循环DJNZR6,DEL2;第二层循环DJNZR5,DEL1;第三层循环RET;返回END;结束P0、P2端口初始化试验流程图:P0、P2端口送低电平所有LED点亮延时300msP0、P2端口送高电平所有LED熄灭延时300ms实验结果:1)P0、P2

5、端口的LED亮300ms,灭300ms,如此循环2)发光二极管在不停地一亮一灭,时间间隔为300ms,形成闪烁效果问题解决及讨论:1)JP24没有切换到“OFF”端,结果P0口的8个LED不闪烁。原因是被1602LED干扰2)没有正确加载烧写文件。必须是先选芯片在加载文件3)芯片型号没有选择正确。可重新选择型号4)没有放置芯片。先放芯片,再压下锁紧座手柄锁紧5)芯片损坏。换新的芯片重试实验二流水灯实验任务:P0、P2端口的LED先从从右至左方向依次点亮,再从左至右方向依次点亮,如此循环形成流水灯效果实验步骤:1、首先在硬盘上建立一

6、个文件夹;2、启动KeilC51软件;3、执行KeilC51软件的菜单“Project

7、NewProject……”,弹出一个名为“CreateNewProject”的对话框。输入工程文件名,选择保存路径uv2后缀,点击“保存”按钮;4、紧接着弹出“OptionsforTarget‘Target1’”,为刚才的项目选择ATMEL的AT89S52的CPU。选择之后,点击“确定”按钮;5、接下来弹出一个对话框提示你是否要把标准8051的启动代码添加项目中去,此时,点击“否”按钮;6、执行菜单“File

8、New……”,出现一个名为“Tex

9、t1”的文档。接着执行菜单“File

10、Save”弹出一个名为“SaveAs”的对话框,将文件名改为“.asm”后缀,然后保存;7、添加源程序文件到工程中,一个空的源程序文件建成。单击KeilC51软件左边项目工作窗口“Target1”上的“+”,将其展开。然后右击“SourceGroup1”文件夹弹出下拉菜单,单击其中的“AddFilestoGroup‘SourceGroup1’”项;8、在弹出的对话框中先选择文件类型为“AsmSourcefile(*.s*;*.src;*.a*)”,这时对话框内创建的空的源程序文件已经出现在项目

11、工作窗口的“SourceGroup1”文件夹中;输入源程序代码;9、点击工具栏“Optionsfortarget”按钮,弹出一个对话框,定义“Xtal”为11.0592.下面依序是存储模式、程序空间大小等设置,均用默认值即可。点击Output选项,

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

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

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