- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
海南师大物理与电子工程学院
电子信息科学与技术专业
《单片机应用技术》
实验指导
2014年4月
目 录
实验一 单片机仿真与开发系统认识 1
实验二 汇编语言简单编程实验 3
实验三 C51语言简单编程实验 4
实验四 并口实验 5
实验五 定时/计数器实验 7
实验六 单片机中断实验 9
实验七 串口实验 11
实验八 A/D、D/A实验 13
附录一 开发板布局图 15
附录二 开发板各部分电路原理图 16
实验一 单片机仿真与开发系统认识
[实验类型] 验证性实验
[实验目的]
1、掌握51单片机开发软件Keil 的用法;
2、掌握单片机硬件仿真软件Proteus的基本用法;
3、了解实验所用开发板的电路原理,熟练掌握其基本使用方法。
[实验内容要求]
1、准备工作文件夹
在D盘建立一个实验一工作文件夹,文件夹名字自定(英文)。以下所有步骤建立的文件都存放在这个文件夹内。
2、Keil软件的使用
首先打开KEIL软件,然后依次练习汇编程序和C程序的建立和编译。
(1)汇编语言程序练习:
1建立一个项目(建立一个项目文件夹,存在第1步所建立的文件夹内)
2输入课本P127页[例6-1]中的汇编程序(不过把P1和P0口所接器件换一下,即P0口接8个发光二极管,P1口接8个开关),在Keil C中输入,以.asm做扩展名,保存到项目文件夹内。
3在项目中添加该文件,编译生成.hex文件。
(2)C语言程序练习:
1再建另外一个项目(也在工作文件夹内另建一个项目文件夹);
2输入课本P127页[例6-1]中的C程序(同样注意把P1和P0换一下),保存、加入项目并生成.hex文件。
3、Proteus软件的使用
(1)打开Proteus软件,参考课本P127页[例6-1]的要求建立硬件仿真图,注意把P1和P0所接器件换一下。仿真文件名自定,保存在第1步所建立的文件夹内。
(2)在Proteus设置单片机属性为使用前面所生成的.hex文件,进行仿真测试。
4、实验开发板的使用
(1)认真研读本学期所用实验开发板(普中HC6800EM3 V2.2单片机开发板)的使用说明及电路原理图。(实验前须预习)
(2)安装开发板驱动软件:CH340驱动程序。(如已装过,略过本步骤)
(3)连接开发板和电脑,打开开发板电源,运行开发板专用烧录下载程序“PZISP自动下载软件”,设置正确的参数,将前面所生成的.hex文件下载到开发板单片机上。
(4)接线:P1口接开关,P0口接led灯。具体是开发板上的JP10接J12,JP8接JP5,如下图所示:
(5)测试结果:逐个按下独立按键K1~K8,测试发光二极管D11~D18(开发板上的“流水灯”)是否逐个发光。
5、结束实验
测试如不通过请认真查找原因,重新实验。
仿真和开发板均测试通过,则请老师检查。
老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。
按要求完成实验报告。
实验二 汇编语言简单编程实验
[实验类型] 设计性实验
[实验目的]
1、掌握汇编语言程序的基本格式和编写方法;
2、进一步熟悉开发仿真软件KEIL和Proteus;
3、进一步熟悉实验开发板上独立按键和流水灯的用法。
[实验内容要求]
1、程序设计
实验前须编写好汇编语言程序,程序功能:实现方向可控的跑马灯。
编程要求:用八个LED发光二极管实现跑马灯(即:8个灯依次轮流发光,每次只亮一个灯),系统启动后,跑马灯右向流转,按下K1键,则反向流转,再按则再反向……。
接线方法:流水灯接P0口,按键K1可自选P1~P3任一引脚。
2、上机实验
(1)在KEIL中编好程序,编译时如有错误,则反复修改至正确,最终编译生成HEX文件。
(2)在Proteus中进行仿真,如无法通过则分析查找原因并改正。
(3)仿真通过则把HEX文件下载到开发板上的单片机中,接好线路,进行测试,检查结果是否正确。
(注:由于K1键是机械按键,存在机械按键抖动问题,即按下该键一次可能会相当于连按几次,因此不一定按一下即反转,多按几次才出现反转也是正确的。)
3、结束实验
仿真和开发板均测试通过后,则请老师检查实验结果。
老师检查通过后,按实验前原样收拾好开发板,将所有线材、元件等整理好,检查是否有缺失,并装回开发板塑料盒子中,再将开发板装入纸盒并归还。
按要求完成实验报告。
实验三 C51语言简单编程实验
[实验类型] 设计性实验
[实验目的]
1、掌握C51语言程序的基本格式和编写方法;
2、继续熟悉51单片机开发与仿真软硬件系统;
3、掌握用静态数码管显示数码的方法。
[实验内容要求]
1、程序设计
实验前编写好C51语言程序,
文档评论(0)