欢迎来到天天文库
浏览记录
ID:45774331
大小:1.62 MB
页数:22页
时间:2019-11-17
《单片机实验要求(指导书)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、海南师大物理与电子工程学院电子信息科学与技术专业《单片机应用技术》实验指导2014年4月实验一单片机仿真与开发系统认识1实验二汇编语言简单编程实验3实验三C51语言简单编程实验4实验四并口实验5实验五定时/计数器实验7实验六单片机中断实验9实验七串口实验11实验八A/D、D/A实验13附录一开发板布局图15附录二开发板各部分电路原理图16实验一单片机仿真与开发系统认识[实验类型]验证性实验[实验目的]1、掌握51单片机开发软件Keil的用法;2、掌握单片机硬件仿真软件Proteus的基木用法;3、了解实验所用开发板的电路原理,熟练掌握其基本使用方法。[
2、实验内容&要求]1、准备工作文件夹在D盘建立一个实验一工作文件夹,文件夹名字自定(英文)。以下所有步骤建立的文件都存放在这个文件夹内。2、Keil软件的使用首先打开KEIL软件,然后依次练习汇编程序和C程序的建立和编译。(1)汇编语言程序练习:建立一个项目(建立一个项目文件夹,存在第1步所建立的文件夹内)2>输入课本P127页[例6・1]中的汇编程序(不过把P1和P0口所接器件换一下,即P0口接8个发光二极管,P1口接8个开关),在KeilC中输入,以.asm做扩展名,保存到项目文件夹内。3>在项口中添加该文件,编译生成.hex文件。(2)C语言程序练
3、习:1>再建另外一个项目(也在工作文件夹内另建一个项0文件夹);2>输入课本P127页[例6・1]中的C程序(同样注意把P1和P0换一下),保存、加入项口并生成.hex文件。3、Proteus软件的使用(1)打开Proteus软件,参考课木P127页[例6・1]的要求建立硬件仿真图,注意把P1和P0所接器件换一下。仿真文件名口定,保存在第1步所建立的文件夹内。(2)在Proteus设置单片机屈性为使用前而所生成的.hex文件,进行仿真测试。4、实验开发板的使用(1)认真研读本学期所用实验开发板(普中HC6800EM3V2.2单片机开发板)的使用说明及电
4、路原理图。(实验前须预习)(2)安装开发板驱动软件:CH340驱动程序。(如已装过,略过木步骤)(3)连接开发板和电脑,打开开发板电源,运行开发板专用烧录下载程序“PZISP自动下载软件”,设置正确的参数,将前而所生成的.hex文件下载到开发板单片机上。(4)接线:P1口接开关,P0口接led灯。具体是开发板上的JP10接J12,JP8接JP5,如下图所示:(3)测试结果:逐个按下独立按键K1~K8,测试发光二极管D11~D18(开发板上的“流水灯”)是否逐个发光。5、结束实验•测试如不通过请认真查找原因,重新实验。•仿真和开发板均测试通过,则请老师检
5、查。•老师检查通过后,按实验前原样收拾好开发板,将所冇线材、元件等整理好,检查是否有缺失,并装回开发板塑料盒子小,再将开发板装入纸盒并归还。•按要求完成实验报告。实验二汇编语言简单编程实验[实验类型]设计性实验[实验目的]1、掌握汇编语言程序的基木格式和编写方法;2、进一步熟悉开发仿真软件KEIL和Proteus;3、进一步熟悉实验开发板上独立按键和流水灯的用法。[实验内容&要求]1、程序设计实验前须编写好汇编语言程序,程序功能:实现方向可控的跑马灯。编程要求:用八个LED发光二极管实现跑马灯(即:8个灯依次轮流发光,每次只亮一个灯),系统启动后,跑马
6、灯右向流转,按下K1键,则反向流转,再按则再反向……。接线方法:流水灯接P0口,按键K1可自选P1-P3任一引脚。2、上机实验(1)在KEIL中编好程序,编译时如有错谋,则反复修改至止确,最终编译生成HEX文件。(2)在Proteus中进行仿真,如无法通过则分析查找原因并改正。(3)仿真通过则把HEX文件下载到开发板上的单片机中,接好线路,进行测试,检查结果是否正确。(注:由于K1键是机械按键,存在机械按键抖动问题,即按下该键一次可能会相当于连按儿次,因此不一定按一下即反转,多按儿次才出现反转也是止确的。)3、结束实验•仿真和开发板均测试通过后,则请老
7、师检查实验结果。•老师检杳通过后,按实验而原样收拾好开发板,将所有线材、元件等整理好,检查是否有缺失,并装冋开发板塑料盒子中,再将开发板装入纸盒并归还。•按要求完成实验报告。实验三C51语言简单编程实验[实验类型]设计性实验[实验目的]1、掌握C51语言程序的基本格式和编写方法;2、继续熟悉51单片机开发与仿真软硬件系统;3、掌握用静态数码管显示数码的方法。[实验内容&要求]1、程序设计实验前编写好C51语言程序,程序功能:用静态数码管实现按键数字显示。编程要求:用P0接静态数码管,P1-P3任选•其屮一组接口接K1〜K8独立按键,如果K1键被按下,则
8、静态数码管显示数字“1”,如果K2键被按下,则数码管显示“2”,......,K8键被按下时,
此文档下载收益归作者所有