资源描述
PFC-2Q 单片机学习板的实验方法
———————————————————————————————— 作者:
———————————————————————————————— 日期:
2
个人收集整理 勿做商业用途
● 所有程序中晶体全部使用12MHz
● J_AVR_51跳线说明:当使用51单片机时,将短路冒短路到51侧;当使用AVR单片机时,短路到AVR侧,出厂默认配置为51单片机
● 学习板的程序下载分为两种方式:
1. 普通串口下载
2. USB串口下载
有串口的电脑,采用普通串口下载,连接如图1所示;无串口的电脑可以使用USB串口下载,连接如图2所示,把USB转TTL板的J1连接到PFC-2Q—MCU板的J_COM,注意:USB转TLL的J1和PFC-2Q—MCU的连接如下:
J1_VCC—-—J_COM_VCC
J1_GND——-J_COM_GND
J1_TXD——-J_COM_RXD
J1_RXD---J_COM_TXD
如果4根一起的排杜邦线,只需检查VCC等任意1根连接正确就可以了
图1
图2
● USB下载步骤:
1、安装USB串口驱动,具体参见PL2303USB串口安装说明,安装完成可以在我的电脑,属性,硬件,设备管理,端口中找到相应的串口号。
2、打开STC_ISP_V4.86编程下载程序
3、在MCU Type 选栏中,选中STC89C52RC
4、在选择串口号栏中,选择相应的串口号,先找到串口号,具体查找方法如下:在我的电脑,属性,硬件,设备管理,端口中找到相应的串口号。然后选择找到的相应的串口号
5、在打开文件栏中,点击打开程序文件调入要下载的HEX文件
6、其余的配置默认
7、关闭学习板电源(弹起电源开关POWER_SW)
8、点击Download/下载,打开学习板电源(按下电源开关POWER_SW)
9、如下载不成功,重复7~8,直到下载成功
● 普通串口下载:普通串口下载只是在选择串口号栏中,选择为COM1,或着根据自己的电脑串口号选择,别的步骤同USB下载步骤
● 学习板的实验方法
一、运算符与基本语句练习
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图3所示:连接好学习板,用短路冒短接J_LED
图3
3、下载运算符与基本语句练习文件夹下各个子文件夹的HEX文件到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
6、EX3练习说明:下载成功后,可以用跳线把P0口的某个I/O口连接到地或+5V,此时8个LED应显示相应的P0口内容,如图所示,当把P1.0连接到地时,P2.0应为低电平。D1点亮;如图所示,当把P1.0悬空时,P1。0为高电平(P0口有上拉电阻),P2。0应为高电平.D2熄灭
二、函数练习
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图3所示:连接好学习板,用短路冒短接J_LED
3、下载函数练习文件夹下各个子文件夹的HEX文件到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
6、EX3练习说明:下载成功后,如图所示,当把P1。0接地时,8个LED全亮;当把P1。0接+5V时,8个LED全灭
7、EX4练习说明:下载成功后,如图所示,当把P1.2接地时,则P2口的8个LED显示0x22;如果为高电平,则P2口的8个LED全灭,点亮代表二进制”1”;熄灭代表二进制"0”
三、定时器(计数器)
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图6所示:连接好学习板,用短路冒短接J_LED
3、下载STC89C52_Single_Array_Key.hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
6、模式1非中断说明:下载成功后,将P1。0接到P3。5(T1),8个LED显示P1.0的脉冲数(十六进制)
7.模式1中断说明:下载成功后,将P1。0接到P3.5(T1),8个LED亮500ms,灭500ms,如此循环
四、外部中断
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图3所示:连接好学习板,用短路冒短接J_LED
3、下载STC89C52_EX1。hex到学习板
4、下载成功后,8个LED150ms点亮,150ms熄灭;当外部中断1有中断时(可以把P3。3接到地,然后拿开,相当于给外部中断1一个有高到低的脉冲)D1~D4 LED熄灭,D5~D8 LED点亮150ms
5、具体功能,参见程序当中的程序功能
五、串行发送
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板
图4
3、下载STC89C52_SCOM_Send.hex到学习板
4、下载成功后,打开STC_ISP_V4。86的串口助手,设置串口号,波特率等,如图所示,串口号要根据自己电脑的实际串口号设置
图5
5、点击打开串口后,接收/键盘缓存区将显示字符“B"
6、具体功能,参见程序当中的程序功能
六、串口接收
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,用短路冒短接J_LED
3、下载STC89C52_SCOM_Receive.hex到学习板
4、下载成功后,打开STC_ISP_V4。86的串口助手,设置串口号,波特率等,如图5所示,串口号要根据自己电脑的实际串口号设置
5、多字符串发送区设置成如图6所示,然后点击打开串口,再点击自动循环发送
图6
6、学习板的8个LED将依次显示PC发送过来的数据0~F的十六进制数
7、具体功能,参见程序当中的程序功能
七、内部EEPROM
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图7所示:连接好学习板(把4位共阳8段数码管动态显示板插到J_LCD12864插座上),取掉J_LED短路冒
图7
3、下载STC89C52_EEPROM.hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
八、内部看门狗
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,用短路冒短接J_LED
3、下载AT89C52_Watch_Dog。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
九、LED跑马灯
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,用短路冒短接J_LED
3、下载STC89C52_LED_Display.hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
十、独立按键
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图3所示:连接好学习板,用短路冒短接J_LED,把独立按键板的VCC连接到J_I/O_2的电源端(+);GND连接到J_PW的负端(-);KS1连接到P3。4;KS2连接到P3。5;KS3连接到P3.6;KS4连接到P3。7
3、下载STC89C52_SCOM_Send.hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
十一、矩阵按键
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图所示3:连接好学习板,用短路冒短接J_LED;把矩阵按键板的VCC连接到J_I/O_2的电源端(+);GND连接到J_PW的负端(-);KR0~KR3分别连接到P1。3~P1.0,注意:KR0是连接到P1。3,KR3连接到P1。0;KC0~KC3分别连接到P1。4~P1.7
3、下载STC89C52_Array_Key。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
十二、独立按键和矩阵按键
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图3所示:连接好学习板,用短路冒短接J_LED;把独立按键和矩阵按键板的VCC连接到J_I/O_2的电源端(+);GND连接到J_PW的负端(-);把独立按键KS1~KS3按独立按键的连接方法连接,把矩阵按键KR0~KR3和KC0~KC3按照矩阵按键的连接方法连接
3、下载STC89C52_Single_Array_Key.hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
十三、4位共阳8段数码管动态显示
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图7所示:连接好学习板(把4位共阳8段数码管动态显示板插到J_LCD12864插座上),取掉J_LED短路冒
3、下载STC89C52_8SEG_P4。hex到学习板
4、下载成功后,学习板显示相应的内容
4、具体功能,参见程序当中的程序功能
十四、8位共阳8段数码管138动态显示
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图8所示:连接好学习板(把8位共阳8段数码管动态显示板插到J_LCD12864插座上),取掉J_LED短路冒
图8
3、下载STC89C52_8SEG_P8。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
十五、8位共阴8段数码管595动态显示
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图3所示:连接好学习板;把8位共阴8段数码管595动态显示板的VCC连接到J_I/O_2的电源端(+);GND连接到J_PW的负端(—);DIN连接到P1。0;E连接到P1。2;SCK连接到P1。1
3、下载STC89C52_8SEG_S8。hex到学习板
3、下载成功后,学习板显示相应的内容
4、具体功能,参见程序当中的程序功能
十六、LCD1602
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图9所示:连接好学习板(把LCD1602插到J_LCD1602插座上),取掉J_LED短路冒
图9
3、下载STC89C52_LCD1602。hex到学习板
4、下载成功后,学习板显示相应的内容,如果显示字符不清楚或不显示,那么调整P2,直到显示清楚为止
5、具体功能,参见程序当中的程序功能
十七、LCD12864
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图10所示:连接好学习板(把LCD12864插到J_LCD12864插座上),取掉J_LED短路冒
图10
3、下载STC89C52_LCD12864。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
十八、继电器
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图3所示:连接好学习板,把继电器板的VCC连接到J_I/O_2的电源端(+);GND连接到J_PW的负端(-);CTL连接到P0。4
图3
3、下载STC89C52_Relay。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
十九、蜂鸣器演奏歌曲
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图3所示:连接好学习板,短路J_BZ的短路冒
图3
3、下载STC89C52_Buzzer_Music。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
二十、DS18B20温度传感器
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,取掉J_LED短路冒,把DS18B20插到J_DS18B20插座上,圆弧面要朝标志的圆弧面的方向
3、下载ST89C52_DS18B20_8SEG_P4。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
二十一、掩膜红外遥控解码
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,取掉J_LED短路冒,把1838插到J_1838插座上,如图’所示:
图3
3、下载掩膜红外遥控解码\STC89C52_IRDA.hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
二十一、M50462红外遥控解码
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,取掉J_LED短路冒,把1838插到J_1838插座上,如图'所示:
3、下载M50462红外遥控解码\STC89C52_IRDA.hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
二十二、步进电机
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图3所示:连接好学习板,把ULN2003驱动板J2的+端连接到J_I/O_2的电源端(+);J2的—端连接到J_PW的负端(—);P2.0~P2。4连接到IN4~IN7;步进电机连接到ULN2003驱动板的J4;注意:步进电机的电源端要接到J4的+端,步进电机的连接如图所示:
图3
3、下载STC89C52_Step_MOTO.hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
二十三、直流电机
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图3所示:连接好学习板把ULN2003驱动板J2的+端连接到J_I/O_2的电源端(+);J2的-端连接到J_PW的负端(-);P0。4连接到IN1,直流电机连接到J3的+端和OUT1端,如果直流电机有正负之分,正端要连接到+端,如果可以正反转,电机的两根线互换连接,就可以实现正反转功能,步进电机的连接如图所示:
图3
3、下载STC89C52_DC_Motor。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
二十四、PCF8591_ADC
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,取掉J_LED短路冒;把综合板的J1的+5V端连接到J_I/O_2的电源端(+);J1的GND端连接到J_PW的负端(—);SDA端连接到P1。0;SCL端连接到P1。1 JP1的引脚定义:(从上端开始定义为JP1_1)
JP1_1—--Rg光敏电阻
JP1_2---Rt热敏电阻
JP1_3-—-P1可调电阻的中心抽头
JP1_4-—-GND
用短路冒短路JP1_3
3、下载STC89C52_PCF8591_ADC。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
二十五、PCF8591_DAC
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,取掉J_LED短路冒;把综合板的J1的+5V端连接到J_I/O_2的电源端(+);J1的GND端连接到J_PW的负端(-);SDA端连接到P1.0;SCL端连接到P1.1;JP1的引脚定义:(从上端开始定义为JP1_1)
JP1_1——-Rg光敏电阻
JP1_2——-Rt热敏电阻
JP1_3———P1可调电阻的中心抽头
JP1_4-——GND
用短路冒短路JP2
3、下载STC89C52_PCF8591_DAC.hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
二十六、热敏电阻
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,取掉J_LED短路冒;把综合板的J1的+5V端连接到J_I/O_2的电源端(+);J1的GND端连接到J_PW的负端(-);SDA端连接到P1。0;SCL端连接到P1.1;JP1的引脚定义:(从上端开始定义为JP1_1)
JP1_1——-Rg光敏电阻
JP1_2—--Rt热敏电阻
JP1_3-——P1可调电阻的中心抽头
JP1_4—-—GND
用短路冒短路JP1_2
3、下载STC89C52_Rt。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
二十七、光敏电阻
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,取掉J_LED短路冒;把综合板的J1的+5V端连接到J_I/O_2的电源端(+);J1的GND端连接到J_PW的负端(-);SDA端连接到P1.0;SCL端连接到P1.1;JP1的引脚定义:(从上端开始定义为JP1_1)
JP1_1—-—Rg光敏电阻
JP1_2---Rt热敏电阻
JP1_3—--P1可调电阻的中心抽头
JP1_4-——GND
用短路冒短路JP1_1
3、下载STC89C52_Rg。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
二十八、24C02IIC总线EEPROM
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,取掉J_LED短路冒;把综合板的J1的+5V端连接到J_I/O_2的电源端(+);J1的GND端连接到J_PW的负端(—);SDA端连接到P1。0;SCL端连接到P1。1
3、下载STC89C52_24C02。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
二十九、DS1302时钟
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,取掉J_LED短路冒;把综合板的J1的+5V端连接到J_I/O_2的电源端(+);J1的GND端连接到J_PW的负端(—);SCLK端连接到P1。2;I/O端连接到P1.1;RST端连接到P1。0
3、下载STC89C52_DS1302。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
三十、热敏电阻控制继电器的通断
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图3所示:连接好学习板,取掉J_LED短路冒;把综合板的J1的+5V端连接到J_PW的电源端(+);J1的GND端连接到J_PW的负端(—);SDA端连接到P1.0;SCL端连接到P1.1;JP1的引脚定义:(从上端开始定义为JP1_1)
JP1_1———Rg光敏电阻
JP1_2—-—Rt热敏电阻
JP1_3———P1可调电阻的中心抽头
JP1_4—--GND
用短路冒短路JP1_2
把继电器板的VCC连接到J_I/O_2的电源端(+);GND连接到J_PW的负端(-);CTL连接到P0。4
3、下载STC89C52_Rt_Relay。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
三十一、光线亮度控制LED的点亮个数(亮度)
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图3所示:连接好学习板,用短路冒短路J_LED;按照光敏电阻的连接方法连接跳线,当光敏电阻周围的光线强度改变时,比如:用手挡住光敏电阻时,LED点亮的次数会改变
图3
3、下载STC89C52_Rt_LED.hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
三十二、高低温检测报警系统
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,取掉J_LED短路冒,把DS18B20插到J_DS18B20插座上,圆弧面要朝标志的圆弧面的方向
3、下载STC89C52_Temperature_Alarm。hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
三十三、红外遥控器遥控继电器的通断
1、如果用普通串口下载程序,如图1所示连接下载部分;如果用USB串口下载程序,如图2所示连接下载部分
2、如图4所示:连接好学习板,取掉J_LED短路冒,把1838插到J_1838插座上,如图'所示
3、下载STC89C52_IRDA_Relay.hex到学习板
4、下载成功后,学习板显示相应的内容
5、具体功能,参见程序当中的程序功能
三十四、74HC595串并转换(同8位共阴8段数码管595动态显示)
展开阅读全文