欢迎来到天天文库
浏览记录
ID:47660796
大小:262.45 KB
页数:12页
时间:2019-10-18
《单片机实验预习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、(要求:①按实验内容及程序框图编写清零程序和Pl口亮灯实验的程序;②参照以下格式填写实验报告;③实验报告可附页)课程名称:单片机原理及接口技术实验名称:单片机开发过程认识及I/O口应用实验一、实验目的、要求1)掌握仿真软件的使用方法2)掌握汇编语言设计和调试方法3)掌握I/O口的使用方法4)学习延时子程序的编写二、实验仪器D1CE-5210K新型单片机综合试验仪、Usb仿真器和PC机。三、实验步骤、实验内容1.实验内容1)清零程序——编写程序把3000H〜30FFH的内容清零2)P1口亮灯实验——编写程序使P1口循环点亮8只发光二极管(
2、共阴极连接)2.实验程序框图1)清零程序2)P1口亮灯实验3.实验步骤⑴清零程序1)编写把3OOOH~3OFFH的内容清零的程序2)进入KeilC软件3)建立一个项目:点击Project菜单,选择NewProject,在文件名屮输入程序项bl名称。4)汇编源文件的建立:点击File菜单中的New命令新建一个文本编辑窗口,在里而输入事先编好的程序,然示点击File菜单屮的Save命令以扩展名.ASM保存文件。5)增加文件到源程序组1,然后按仿真器用户手册对冃标属性中的相关选项进行设定。6)按F7快捷键进行编译链接,如果有错误进行修改,如果
3、编译成功可按CTRL+F5快捷键进入仿真。7)川连续或单步方式运行程序,检查片外RAM3000ir30FFII的内容,并记录结果(2)Pl口亮灯实验1)编写程序使Pl口循环点亮8只发光二极管,二极管发光时间由延时子程序实现2)用8芯线将P1.O~P1・7连至LNL83)按照上述实验步骤新建丄程、文件,然后进行编译和仿真4)观察发光二极管是否按照要求循环点亮1.思考题(1)清零程序假使把3000H〜30FFH的内容改成FF,如何修改程序(2)P1口亮灯实验A)修改程序,使发光二极管按16进制方式加一点亮。B)修改延时常数,使发光二极管闪亮
4、时间改变。a)整休连机调试。4.思考题1)如何修改程序和连线,使双方每收到一个数据,各自LED1灯闪烁一次。2)试编写程序,将发送过程改为拨动一次开关K1发送一个数据(16个数据拨动16次),乙机将收到的数据以16进制方式点亮LED5〜LED8。3)将通信双方波特率设为不同,观察实验现彖并分析原因。(要求:①阅读参考程序(脉冲计数程序和工业顺序控制程序)了解英编程思想,按照思考题修改各程序相应部分;②参照以下格式填写实验报告;③实验报告可附页)课程名称:单片机原理及接口技术实验名称:屮断及定时/计数器实验一、实验目的、要求1)熟悉单片机
5、内部定时/计数器功能,掌握初始化编程方法2)掌握工业顺序控制程序的简单编程及屮断的使用二、实验仪器DICE-521OK新型单片机综合实验仪、DICE-KEILUSB仿真器和PC机。三、实验步骤、实验内容1.实验内容1)脉冲计数——对定时/计数器0外部输入的脉冲进行计数,并送显示器显示2)工业顺序控制——由P1.0〜1.6控制注塑机的7道工序,现模拟控制7只发光二极管的点亮,低电平冇效。设定每道工序时间转换为延时,P3.4为开工启动开关,高电平启动。P3.3为外部故障输入模拟开关,低电平报警,P1.7为报警声咅输出,设定6道工序只有一位输
6、出,笫7道工序三位有输出。2.实验程序框图开始现场保护(」始]读计数器值开始初始化关闭输出发出报警信号门L:£.h如1、I恢复现场返冋工业顺序控制中断程序流程脉冲计数流程图工业顺序控制主程序流程3.实验步骤(1)脉冲计数A)P3.4接单脉冲输出口B)执行SW09.ASM,观察数码管上计数脉冲个数(2)工业顺序控制A)将音频功放区的JP插针用短路块把+5V和ON短接,用双头线将P3.4口接开关K1,P3.3口接开关K2,P1.0~P1.6接至发光二极管L1~L6,Pl.7口接至音频功放区VIN;B)连好线后,开关KI、K2的初始状态为K1
7、低电平,K2高电平。C)打开程序HW04.ASMoD)执行程序HW04.ASM,把开关K1置为高电平,启动开工,观察发光二极管点亮情况,并确定工序执行是否正常。E)K2置为低电平,看是否有声音报警,恢复屮断(K2置为高电平)报警停,程序从刚才报警的工序继续执行下去。F)调试程序指导满足设计要求。1.思考题(1)脉冲计数A)假定将定吋器0变为定吋/计数器1,请修改初始化程序,注意要改变外部接线。⑵工业顺序控制A)请利用位操作指令实现中断初始化。B)假定将屮断1变为屮断(),请修改初始化程序,注意要改变外部接线。C)修改延时程序DELY,调
8、整报警声音持续时间。D)屮断釆用查询方式如何实现?2.参考程序(1)脉冲计数ORG0000HLJMPSE15ORG080HSE15:MOVSP,#53HMOVP2.#0FFHMOVA,#43HMOVDPTR
此文档下载收益归作者所有