PIC16F877A开发学习板用户手册
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
KEY_LED 实验步骤: 短接跳线 J23 将 hex 文件下载到单片机中 实验现象:按下 GPIO 键,松开后,led 点亮;按下 INT 健,松开后,led 灭 KEY_ZTJ 10、 矩阵键盘实验 KEY_JZH 实验步骤: 短接跳线 J50 的 LED_ON 和中间脚 将 hex 文件下载到单片机中 实验现象:按下按键,数码管显示键值 11、 定时器/计数器 T0 实验 T0_DSQ 实验步骤: 短接跳线 J23 将 hex 文件下载到单片机中 实验现象:下载代码,运行程序,LED 闪烁 T0_JS_1 实验步骤: 短接跳线 J50 的 LED_ON 和中间脚
断电后数据保持,上电后,从断电时的值开始加(写入 24C02 的数据为 1 递加到 99,LCD1602 从 24C02 中读数据之后显示)
AT24C02 实验步骤: 短接跳线 J18 上面两个引脚和 J22 上面两个引脚 将 hex 文件下载到单片机中 将 1602 液晶屏插入 1602 接口 如果此时没有显示则按复位键便可正常显示 实验现象:1602 第一行显示数值,数值从 1 加到 99, 断电后数据保持,上电后,从断电时的值开始加 17、 模数转换 AD 实验 AD_1
将 hex 文件下载到单片机中 实验现象:LED 灯依次点亮 2、 数码管实验 SMG 实验步骤: 短接跳线 J50 的 LED_ON 和中间脚 将 hex 文件下载到单片机中 实验现象:8 个数码管依次显示 0~7 SMG_JT 实验步骤: 短接跳线 J50 的 LED_ON 和中间脚 将 hex 文件下载到单片机中 实验现象:数码管静态显示一个数字 74HC595_SMG 实验步骤: 短接跳线 J50 的 LED_ON 和中间脚 将 hex 文件下载到单片机中 实验现象:8 位数码管显示 0-7 3、 蜂鸣器实验 BUZZER 实验步骤: 短接跳线 J6
3、 下载线的另一端连接下载器的 ICSP 接口,注意接口方向,线的棱对应插座的凹槽。 4、 USB 线的一端连下载器,一端连电脑 USB 接口即可。
以下是配套实验: 1、 流水灯实验 LED_HY_1 实验步骤: 短接跳线 J23 将 hex 文件下载到单片机中 实验现象:实现两个 LED 灯分别从两端流向另两端 LED 实验步骤: 短接跳线 J23
上利用 time1 的计数器功能在数码管的最后一位循环显示
0--9 数码,按下 T1CK 按键 2 次,数码管上面的值加 1 当加
到 10 时,显示 0(利用查询
TMR1IF 标 志
位方式实现)
T1_JS_3 实验步骤:
短接跳线 J50 的 LED_ON 和中间脚
将 hex 文件下载到单片机中
TMR0IF 标 志
位方式实现)
T0_JS_3 实验步骤:
短接跳线 J50 的 LED_ON 和中间脚 将 hex 文件下载到单片机中 实验现象:利用 PIC16F877A,在 CEPARK PIC 实验板 上利用 time0 的计数器功能在数码管的最后一位循环显示 0--9 数码,按下 T1CK 按键 2 次,数码管上面的值加 1 当加
短接跳线 J50 的 LED_ON 和中间脚
将 hex 文件下载到单片机中
实验现象:利用 PIC16F877A,在 CEPARK PIC 实验板
上利用 time0 的计数器功能在数码管的最后一位循环显示
0--9 数码,按下 T1CK 按键 2 次,数码管上面的值加 1 当加
到 10 时,显示 0(利用查询
实物图:
5) PWM 模块 原理图: 实物图:
6) TLC5615 模块 原理图:
实物图:
7) PS/2 模块 原理图:
实物图:
8) 蜂鸣器模块 原理图:
实物图:
9) DS18B20 模块 原理图:
实物图:
10) 一体化红外接收模块 原理图:
实物图:
五、配套实验
实验前的准备:
1、 在晶振座上插上 4M 晶振。 2、 取出 6 芯下载线,一头连接单片机的 ICSP 接口,接口为 J1,在单片机和蜂鸣器之 间,如图所示:
将 hex 文件下载到单片机中 实验现象:蜂鸣器响(查询 T0IF) BUZZER_1 实验步骤: 短接跳线 J6 将 hex 文件下载到单片机中 实验现象:蜂鸣器响(定时器中断方式实现) 4、 LCD1602 实验 LCD1602 将 hex 文件下载到单片机中 将 1602 液晶屏插入 1602 接口 如果此时没有显示则按复位键便可正常显示 实验现象:利用 PIC16F877A,在 CEPARK PIC 实验板 上 LCD1602 显示汉字 LCD1602_1 实验步骤: 将 hex 文件下载到单片机中 将 1602 液晶屏插入 1602 接口 如果此时没有显示则按复位键便可正常显示 实验现象:在第一行显示 dian zi yuan,第二行显示 //LCD1602_1 和 LCD1602_2 的区别是显示函 数不同,LCD1602_2 更方便从别的地方读取要显示的数据。
LCD1602_2 实验步骤: 将 hex 文件下载到单片机中 将 1602 液晶屏插入 1602 接口 如果此时没有显示则按复位键便可正常显示 实验现象:在第一行显示 dian zi yuan,第二行显示 5、 LCD12864 实验 LCD12864 实验步骤: 将 hex 文件下载到单片机中 将 12864 液晶屏插入 12864 接口 如果此时没有显示则按复位键便可正常显示 实验现象:在 LCD12864 上显示“电子园”,用图片方 式显示 LCD12864_HZ 实验步骤: 将 hex 文件下载到单片机中 将 12864 液晶屏插入 12864 接口 如果此时没有显示则按复位键便可正常显示 实验现象:12864 第一行显示“电子园论坛”,第二 行显示 , 第三行显示“中国北京”,第四
17) 1 个复位按键,可用于复位 MCU 18) 1 个电源开关,控制整板的电源 19) 所有的 IO 口都引出 四、功能详解 1) 8 位 LED 模块 原理图:
实物图
2) 8 位共阳数码管显示模块 原理图:
实物图
3) DS1302 模块 原理图: 实物图:
4) MAX2323 模块 原理图:
实验现象:在 1602 液晶第一行显示日期,第二行显 示时钟
16、 AT24C02 实验 24C02_LCD1602 实验步骤: 短接跳线 J18 上面两个引脚和 J22 上面两个引脚 将 hex 文件下载到单片机中 将 1602 液晶屏插入 1602 接口 如果此时没有显示则按复位键便可正常显示 实验现象:1602 第一行显示数值,数值从 1 加到 99,
实验现象:利用 PIC16F877A,在 CEPARK PIC 实验板
上利用 time1 的计数器功能在数码管的最后一位循环显示
0--9 数码,按下 T1CK 按键 2 次,数码管上面的值加 1 当加
到 10 时,显示 0(利用中断
实现)
T1_KEY_SMG
实验步骤:
短接跳线 J50 的 LED_ON 和中间脚
将 hex 文件下载到单片机中 实验现象:用定时器 2 的中断方式实现 LED 灯的循 环移动程序 14、 DS18B20 温度传感器实验 DS18B20_LCD1602 实验步骤: 将 hex 文件下载到单片机中 将 1602 液晶屏插入 1602 接口 如果此时没有显示则按复位键便可正常显示 实验现象:1602 第一行显示 temperature:第二行显 示当前温度值 DS18B20_SMG 实验步骤: 短接跳线 J50 的 LED_ON 和中间脚 将 hex 文件下载到单片机中 实验现象:数码管显示真实温度值(带小数点) 15、 DS1302 时钟实验 DS1302_LCD1602 实验步骤: 将 hex 文件下载到单片机中 将 1602 液晶屏插入 1602 接口 如果此时没有显示则按复位键便可正常显示
将 hex 文件下载到单片机中
实验现象:利用 PIC16F877A,在 CEPARK PIC 实验板
上利用 time0 的计数器功能在数码管的最后一位循环显示
0--9 数码,按下 T1CK 按键 2 次,数码管上面的值加 1 当加
到 10 时,显示 0(利用查询
TMR0 寄 存 器
的值实现)
T0_JS_2 实验步骤:
到 10 时,显示 0(利用中断 12、 定时器/计数器 T1 实验
实现)
T1_JS_1 实验步骤:
短接跳线 J50 的 LED_ON 和中间脚
将 hex 文件下载到单片机中
实验现象:利用 PIC16F877A,在 CEPARK PIC 实验板
上利用 time1 的计数器功能在数码管的最后一位循环显示
PIC16F877A 开发学习板用户手册
一、概述 PIC16F877A 开发学习板是由 CEPARK 电子园网站推出的一款基于 Microchip 公司 PIC16F 系列单片机的开发板。该板选用 PIC16F877A 单片机,支持 USB 供电和独立电源供电。 二、学习板简介
三、板载资源 1) PIC16F877A ,DIP40,FLASH:8k 字节,SRAM:368 字节 2) 1 个标准的 USART 串口 3) 1 个电源指示灯 4) 1 个红外一体化接收头,配备一个小巧的红外遥控器 5) 1 个 IIC 接口的 EEPROM 芯片,24C02,容量 256 字节 6) 2 个 DS18B20 传感器接口 7) 1 个 DA 转换芯片,TLC5615,10 位分辨率 8) 1 个时钟芯片,DS1302,包含独立电源供电 9) 1 个有源蜂鸣器 10) 4 个独立按键和一个 4*4 的矩阵键盘 11) 1 个 LCD1602 接口 12) 1 个 LCD12864 接口 13) 8 路 LED 灯 14) 2 个 4 位数码管 15) 1 个 PS/2 接口,可外接鼠标、键盘 16) 1 组 5V 电源供应/接入口
0--9 数码,按下 T1CK 按键 2 次,数码管上面的值加 1 当加
到 10 时,显示 0(利用查询
TMR1 寄 存 器
的值实现)
T1_JS_2 实验步骤:
短接跳线 J50 的 LED_ON 和中间脚
将 hex 文件下载到单片机中
实验现象:利用 PIC16F877A,在 CEPARK PIC 实验板
将 hex 文件下载到单片机中
实验现象:按下按键,指示按下次数,超过 99 次,
清零
13、 定时器/计数器 T2 实验
T2_DS_1
实验步骤:
短接跳线 J23
将 hex 文件下载到单片机中
实验现象:用定时器 2 的查询方式实现 LED 灯的循
环移动程序
T2_DS_2
实验步骤:
短接跳线 J23
行显示“2011-10-03” 6、 串口实验 7、 外部中断实验 KEY_DL_SMG 实验步骤: 短接跳线 J50 的 LED_ON 和中间脚 将 hex 文件下载到单片机中 实验现象:利用 PIC16F877A,在 CEPARK PIC 实验板
上使用 RB0/INT 中断功能,使用中断按键 INT 按下数码管显 示 1,弹开数码管显示 0
KEY_DU_LED 实验步骤: 短接跳线 J23 将 hex 文件下载到单片机中 实验现象:每按下一次 INT 键,led0 状态取反 8、 红外实验 LCD1602_HW 实验步骤: 将 hex 文件下载到单片机中 实验现象:利用 PIC16F877A,在 CEPARK PIC 实验板 上 LCD1602 显示数字英文汉字并显示红外解码的按键数字 9、 独立按键实验