实验数码管基本输入输出实验.doc

实验数码管基本输入输出实验.doc

ID:58476522

大小:3.18 MB

页数:11页

时间:2020-05-15

实验数码管基本输入输出实验.doc_第1页
实验数码管基本输入输出实验.doc_第2页
实验数码管基本输入输出实验.doc_第3页
实验数码管基本输入输出实验.doc_第4页
实验数码管基本输入输出实验.doc_第5页
资源描述:

《实验数码管基本输入输出实验.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告课程名称:PIC单片机实验任课教师:周燕实验名称:基本输入输出,数码管显示实验年级、专业:10级电子信息科学与技术学号:20101060230姓名:王莹日期:2011年4月11日云南大学信息学院一、实验目的1.掌握输入、输出口的基本输入、输出功能的操作使用方法;2.掌握B口的弱上拉功能的原理和使用方法;3.看懂电路原理图,掌握将按键和显示电路连接到输入、输出口的连接方法;4.进一步熟练集成开发环境的使用方法;二、实验功能内容一、基本输入/输出实验功能:本实验要求用PIC16F877A的PORTB0-5监控与之相连的六个按键KEY0-KEY5,用PORTD0-5控制与之相连的六

2、个发光二极管LED0-LED5。每当有按键被按下时就点亮该按键对应的发光二极管,按键被释放后就熄灭所有的发光二极管。运行程序,不断按击KEY0-KEY5键,看LED变化情况二、数码管显示实验功能:用PIC中档单片机的I/O口控制两位共阴极的数码管,显示小数“2.3”.其中数码管的7个笔段和小数点位分别用一;个的完整I/O口的8个引脚来控制,两位数码管的位选信号则用另外两个I/O口来控制。运行程序,观察两只数码管的变化情况三、实现功能用到的硬件电路设计和电路板的链接方法1.基本输入输出实验参看电路原理图说明:将跳线器JP_RB与KEY0-KEY5,JP_RD的LED0-LED7短接。2

3、.数码管实验参看电路原理图说明:将跳线器JP_RB的KEY0,JP_RD的SEG_A~DP短接四、软件设计流程图设计包含p16f877a.inc定义TEMP为键码寄存器转到体1开启内部弱上拉将PORTD设置为输出端口转到体0将PORTD清0读取PORTB按键值,存到TEMP将3F送W寄存器与TEMP相与,屏蔽高两位将TEMP送到W寄存器TEMP取点亮按键有变化对应的LED子程序返回流程:将p16f877a.inc包含进来定义段码寄存器定义COUNT1寄存器用于延时常数定义COUNT2寄存器用于延时常数定义程序其实空指令跳转到MAIN主程序转到体1将PORTE0设置为输出端口将PORT

4、E1设置为输出端口将PORTD设置为输出端口转到体0将PORTD清零将PORTE0清零将PORTE1清零将2存入W与0FH相与屏蔽高4位调用查表子程序获得笔段码将断码值存入ONE_BIT与80H相加,加入小数点段码送出个位段码关闭小数点后1位选通个位显示位调用延时子程序将3与0FH相与屏蔽高4位调用查表指令获得笔段码送出3的段码关闭个位显示位码和小数点选通小数位显示位码调用延时跳回重复显示3.程序设计和注释基本输入输出;****************************************Copyright(c)*******************************

5、********************;**SchoolofInformationScienceandEngineering,;**YunnanUniversity;**;**--------------FileInfo-------------------------------------------------------------------------------;**Filename:1.asm;**LastmodifiedDate:2010-09-15;**LastVersion:1.0;**Descriptions:;**;**------------------

6、------------------------------------------------------------------------------------;**Createdby:Zoujin;**Createddate:2010-09-15;**Version:1.0;**Descriptions:Theoriginalversion;**;********************************************************************************************************;**********

7、**********************************************************************************************;**功能:本实验要求用PIC16F877A的PORTB0~5监控与之相连的六个按键KEY0~KEY5,用PORTD0~5控制与之相连的六个发光;二极管LED0~LED5。每当有按键被按下时就点亮该按键对应的发光二极管,按键被释放后就熄灭所有的发光二极;管。;**说明:将

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。