- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                 单片机课程实验报告和程序
                    
  
单片机实验报告
  
            
 
           
      
华南师范大学
  
姓    名:                      
学    号:                      
专    业:       通 信 工 程     
班    级:       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	
                您可能关注的文档
最近下载
- 电力分析软件:PSSE二次开发_(7).案例分析:负荷预测与潮流计算.docx VIP
- 电力分析软件:PSSE二次开发_(20).电力系统安全与稳定性评估.docx VIP
- 电力分析软件:PSSE二次开发_(8).案例分析:短路计算与稳定性分析.docx VIP
- 标准图集-10J121-外墙外保温建筑构造.pdf VIP
- 2017年广州市中考数学试卷.docx
- 光伏发电站标准施工工艺手册.docx VIP
- 土木工程相似理论与模型试验-第七-九章.pptx VIP
- 电动机的转动原理.pptx VIP
- 中国成人血脂异常防治指南(2025年修订版).docx VIP
- 土木工程相似理论与模型试验-第五-六章.pptx VIP
 原创力文档
原创力文档 
                        

文档评论(0)