- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程实验报告和程序汇
单片机实验报告
华南师范大学
姓 名:
学 号:
专 业: 通 信 工 程
班 级: 09通信8班
数字量输入输出实验
实验目的
熟悉教学板电路及其结构。
掌握利用μVision C51 软件编辑、调试(包括仿真调试、单步调试)、运行单片机程序的步骤和方法,掌握利用STC-ISP V39软件和下载线将程序写入单片机的方法 。
通过实验熟悉51单片机的并行I/O口,并掌握它们的应用。
掌握矩阵键盘、LED动态显示的工作原理。
实验设备
PC机一台、实验教学板一块。
实验准备
1. 阅读实验讲义附录一、 实验教学板电路图和附录二、μVision软件使用说明
2. 按实验题目要求设计好硬件电路,画出电路原理图,设计出相应程序,并给程序加上较详细的注释。
四、 实验内容
1.实验线路如附图所示,51单片机的P0口输出接8个发光二极管的阴极,P2.4经NPN三极管9011控制发光管的阳极。P3口支持一个8位行列式键盘,其中P3.4~P3.7供键盘扫描输出, P3.2、P3.3作键盘扫描输入。
实验要求:编程实现键盘对发光二极管的控制,每按一个按键,使对应的二极管点亮。
2.51单片机P0口输出同时接4个数码管的阴极,P2.0~P2.3,经NPN三极管9011接数码管的阳极,该端口用于分别控制相应数码管的导通。
实验要求:编程实现对任意按键动作的次数进行计数(最大99次),同时将计数值实时显示。
五、实验步骤
将实验板与PC机通过COM口连接。启动PC机,进入μVision软件环境,选择建立新工程文件,即可开始输入源程序。
2.完成汇编、编译、连接,若有错误,则修改源程序,直至编译、连接通过为止。
3.接上实验板上的电源。
3. 运行“STC-ISP V39.EXE”,将程序代码下载到实验板的单片机中。操作的顺序是:
1)选择单片机(MCU TYPE)型号。
如:“STC89C51RC”要与实验板上所装单片机的型号一至。
2)打开文件(Open File)。
即把要下载到单片机的程序文件(已通过编译了的机器码文件——二进制(.Bin)或十六进制(.Hex)的)调到“文件缓冲区”,这时可看到右边的“文件缓冲区” 有数字变化。
3)选择串行通信口。
选对时,软件上的小灯会变绿。否则小灯是灰色。且在左下窗口提示“出错信息”。
4)下载:按“Download/下载”按键下载。
5)把实验板上的供电的直流电源拔掉或关掉3秒钟再插入或打开电源(为单片机上电复位)。
4.观察单片机运行情况,验证程序是否能完成题目给出的控制要求,若不能达到要求,分析原因、查找错误,修改源程序,再次汇编、连接,重新下载、运行,直至达到题目的控制要求。
参考程序流程图
实验内容1流程图
实验内容2流程图
键盘处理程序流程图
相应的程序
1.按键点亮对应相应的二极管。
ORG 0000H
MAIN: MOV P2,#10H //二极管一段高电平,点亮准备
STA: MOV A, //按键测试
MOV R7,#05H
STA1: MOV P3,A
DJNZ R7,NEXT
SJMP STA //为0时则跳回......
NEXT: RL A
PRESS0: JB P3.3,PRESS1 //无按键等待
LCALL DELAY30MS //去抖动
JB P3.3,PRESS0 //测试是哪一行接通了!!!
JNB P3.3,$
SJMP PRE_P33
PRESS1: JB P3.2,STA1 //无按键等待,如果P3.2为1时,则说明木有按过.....
LCALL DELAY30MS //去抖动
JB P3.2,PRESS1
JNB P3.2,$
SJMP PRE_P32
PRE_P33:DEC R7 //点亮对应的LED灯
MOV A,R7
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P0,A
SJMP STA
PRE_P32:DEC R7
MOV A,R7
MOV DPTR,#TABLE1
MOVC A,@A+DPTR
MOV P0,A
SJMP STA
DELAY30MS:MOV R4,#55
DELAY:MOV R3,#250
DJNZ R3,$
您可能关注的文档
- 分项工程施工技术交底书-河道开挖技术交底书汇.doc
- 出租车行业GPS解决方案汇.ppt
- 刑事程序公正的心理学分析汇.doc
- 切纸机说明书_原稿汇.doc
- 切片缺点模式说明汇.ppt
- 凯立德GPS移动导航系统用户手册汇.pdf
- 凝汽器与真空系统培训汇.ppt
- 关于锅炉安装改造维修资格评审鉴定存在问题的整改报告汇.doc
- 分组化城域网技术浅谈汇.ppt
- 创新设计与实践实训报告-基于西门子PLC的送料车自动往返循环控制汇.doc
- 2025年智能快递驿站行业政策与市场机遇报告.docx
- 2025年校园安全防范中新能源电动巡逻车采购可行性分析.docx
- 2025年智能垃圾分类智慧监管平台在智慧旅游区的应用前景研究.docx
- 2025年智能家居报告:人工智能伦理风险的法律责任与用户隐私保护.docx
- 2025年智能垃圾分类与垃圾分类信息化管理结合的可行性研究.docx
- 2025年智慧社区远程医疗诊断中心在基层医疗机构运营管理中的应用报告.docx
- 2025年智慧社区:老年活动广场智能化升级研究.docx
- 2025年智能社区新能源电动巡逻车市场应用前景分析报告.docx
- 2025年智能垃圾分类智慧监管平台在垃圾分类回收与处理中的智能化改造路径.docx
- 2025年本土半导体材料产业链国产化战略布局报告.docx
文档评论(0)