1 / 8
文档名称:

队列灯实验报告.doc

格式:doc   大小:162KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

队列灯实验报告.doc

上传人:蓝天 2021/7/26 文件大小:162 KB

下载得到文件列表

队列灯实验报告.doc

文档介绍

文档介绍:: .
单片机原理及接口技术
实验报告
实验项目:
姓 名:—
专 业:
班 级:
学 号:
一、 实验名称
队列灯实验
二、 实验设备
CEPARK多功能开发学习板/实验箱(2013版),PIC16F877A核心板,芯片PIC16F877A, 晶振4MHZ
三、 实验目的
1•熟悉I/O 口作为数字量输出的初始化;
2. 练习定时器/计数器的编程应用方法;
3. 学会软硬件的设计和调试方法;
4. 根据实验要求设计岀符合实验要求的队列灯并成功显示;
四、 实验要求
1•依次点亮8个LED灯,当8个LED灯全部被点亮时,从最后被点亮的LED开始熄灭;
2. 利用MPLAB IDE ;
3. 掌握PIC16F877A芯片及电子元件的使用方法;
4. 实现单片机软件与硬件的结合,将理论知识应用于实践。
五、 理论原理
1. D端口是当作寄存器来访问(即读取或写入);
2. 涉及到两个特殊功能寄存器,分别是数据寄存器(PORTD)和方向寄存器(TRISD);
3. 把TRIS某位置“0”,贝0相应位的PORT端口引脚定义为输出;
4. PORTD X作于并行从动端口方式时,将TRISD寄存器D4 (PSPSMODE)置“1” ,该实 验工作于通用I/O端口方式,该位清“0” ;
5. TMR0采用内部时钟,是一个8位的定时器,带有一个可编程预分频器,可达到定时/计数 的扩展效果;
6. 可通过设置TMR0中断使能状态(T0IE)而产生溢出中断;
六、 实验内容步骤
1•接线说明
核心板 RD 口 接底板 JP15,具体为:RD0-I8, RD 1-17, RD2-I6, RD3-I5, RD4-I4, RD5-I3,
RD6-I2, RD7-I1
2. 创建项目
打开MPLAB IDE -*选择Project,进入Project Wizard,进入下面的界面,单击 下一步。
Device 选择 PIC16F877A,单击下一步。
如果是编写 C 源代码,Active Toolsuite 选择 HI-TECH Universal ToolSuite, Toolsuite Contents选择HI-TECH ANSI C Compiler,其他保持默认,单击下一步。
如果编写汇编源代码,Active Toolsuite 选择 Microchip MPASM Toolsuite > Toolsuite Contents 选择 MPASM Assembler [] ,其他保持默认,单击下一步。
然后选择存放项目的文件路径,单击Browse...
这里选择了桌面上的PICC文件夹(空的),并给项目起名为demo,单击保存一下 一步一完成。
因为提前并没有写好代码,没有代码可用,所以保持默认,单击下一步。 最后,单击完成,环境配置完成,后面的工作就是写代码,然后运行测试了。 至此,一个空项目创建完成。
3. 连