【STC单片机学习】第四课:了解你的开发板(STC51)
2022-08-19 来源:csdn
1.4.1.开发板完全介绍
1.4.1.1、版本
(1)咱们的课程以普中科技STC89C51开发板套件V3.0(高配)为准,兼容V2.2(详细可以去第一节课看一下)
(2)代码以V3.0为准,若V2.2有发现问题可以联系我
(3)单开发板售价168元(V3.0高配),如果需要可以去淘宝购买,这里不打广告。
而且普中科技在B站也有开发板配套课程,和本课程所用开发板是一样的。
链接:https://www.bilibili.com/video/av32132894/ 反响不咋滴。
1.4.1.2、配件
(1)连同开发板主板共12件,分别是:主板1个、杜邦线1卷、晶振和跳线帽1包、USB线(Android手机线)1条、步进电机1个、直流电机1个、红外遥控器1个、1602屏1个、12864屏1个、2.2/2.4寸TFT触摸屏1个、STM32核心板1个、DS18B20温度传感器。加粗的是暂时要用的,剩下的可以暂时不带着。
开箱视频:Bilibili(还未拍)
开发板整体图:
其他配件:
(2)开发板配套资料:百度网盘 提取码:2020
(3)小零件较多,不要弄丢了(丢了就得买,虽然不贵,但是浪费时间)
(4)跳线帽不要随意在板子上插接开机,以免损坏硬件
(5)不用的零件建议拿出来存放在柜子,在盒子中带来带去容易损坏
(6)STM32核心板要到第3季开始才有用
1.4.2.开发板主板及板载原件介绍
1.4.2.1、单片机
(1)第一注意不要装反了(单片机有一个凹槽朝着杆就是对的),最坏的结果是直接烧坏了。
(2)第二注意不要开电情况下取装51芯片,没事别拿下来,别毛手毛脚的。(虽然现在都有热插拔)
ps:我曾经就有过心理阴影,因为带电插拔,最后开关电源烧了,一排插座都烧了。
真实项目中的单片机是焊在板子上的。
1.4.2.2、单片机工作必备外围电路(单片机必需的)
(见开发板光盘资料课程配套ARM3.0开发板光盘资料EM3_V3.0 开发板原理图1)
(1)晶振 (晶振+上电==保持同步,晶振是连着芯片内部晶振电路的)
(2)复位电路(复位:板子上也能看见)
(3)电源供电电路(电源模块:5V接入就可以工作)
(4)USB自动下载电路(稍微会点就行,不会也没问题)
后面用到的时候会分析这些电路,先讲操作。
1.4.2.3、其他外围设备电路
(1)数码管(控制方法不一样分为了静态数码管(单独控制)和动态数码管(矩阵控制))
(2)点阵(16*16 LED)
(3)独立按键&矩阵按键
(4)逐个介绍(上课讲)
先讲简单的外围设备,再玩高端的外围设备、协议......
高级外围设备是没有的,比如蓝牙、Zigbee、WIFI都没有。
1.4.3.上电前的准备工作
可以用充电宝给单片机供电,电路板启动要求电流很低。
1.4.3.1、检查各相关跳线帽是否OK
(1)开发板通过跳线帽设计来兼容51和STM32(还有AVR):跳线帽、杜邦线要提前检查,确定是哪种开发板。
(2)发货时默认就是51单片机的设置(先不用动)
(3)开发板光盘资料文件根目录下《如何使用开发板.doc》文档进行7项检查
1.4.3.2、安装板载CH340芯片驱动
(1)板载CH340芯片用来完成USB转串口以实现程序下载烧录功能
(2)普中51-双核-A7开发板资料1--新手必看普中51-双核-A7开发板入门教程.pdf 按照这个步骤来
(3)实在不行可以让电脑自动搜索并安装驱动或者借助驱动大师等软件来安装
注意:USB线插在电脑上哪个USB孔就以后永远插这个,不要随便动。
1.4.4.学会向单片机下载程序并运行
看普中51-双核-A7开发板资料1--新手必看普中51-双核-A7开发板入门教程.pdf
1.4.4.1、使用PZ_ISPv1.88下载
总结:普中自己的下载软件比较好用,下载前开发板上电,然后整个下载和运行过程开发板电源不用动。下载后程序会自动运行,程序在运行时可以再次下载。
1.4.4.2、使用STC-ISP下载程序
(1)STC官方下载软件比PZ_ISP下载稍微麻烦一点。PZISP是上电后直接软件操作下载,STC-ISP 下载软件是需要冷启动,即先点击下载然后开启电源,操作较为复杂。程序才能下载进去,下载后也是直接运行的。
(2)如果要再次下载必须再断电->下载按钮->上电才能下载成功。
推荐使用STC-ISP这个下载工具,具有普遍性。
注意点:芯片类型一定不能错、波特率如果太高可能下载失败,调低波特率,如果波特率很低选择低速下载。
接下来开始运行示例程序并且看现象练练手!
怎么接线-->怎么下载-->什么现象
1.4.5.下载并测试官方示例程序1(LED、按键、蜂鸣器)
(1)LED灯闪烁和LED流水灯
接线:J19接到J22
开发板上电
下载程序:PZ-ISP/STC-ISP 选择51例程1、LED灯1 LED闪烁C版LED2.hex等
看到现象
(2)独立按键
接线:J19接到J22&&JP1接到J29
开发板上电
下载程序:PZ-ISP/STC-ISP 选择51例程2、独立按键8个按键控制8个LED灯pro.hex等
看到现象
(3)蜂鸣器
接线:P15接到蜂鸣器
开发板上电
下载程序:PZ-ISP/STC-ISP 选择51例程3、 蜂鸣器蜂鸣器试验生日快乐buzz.hex
听到现象
遇到问题:按照文档正确操作但是就是不能下载,解决方法是:
1)一步一步退回到之前可以下载的情况,看是否能解决
2)给整个开发板完全断电(拔掉供电的USB线)3秒以上再重新上电
1.4.6.下载并测试官方示例程序2(数码管、LED点阵、马达、时钟)
(1)静态数码管
接线:J8接到J22
开发板上电
下载程序:PZ-ISP/STC-ISP 选择51例程6、静态数码管显示数码管流动显示pro.hex
看到现象
(2)动态数码管
接线:J6接到J22 P22-P24 分别接在ABC数码管上
开发板上电
下载程序:PZ-ISP/STC-ISP 选择51例程7、动态数码管动态显示数字(带译码器)程序程序pro.hex等
看到现象
(3)LED点阵
暂时没调通。
(4)步进马达
接线:0A-B-,0B接B+,0C接A-,0D接A+,1A-1D接P10-P13
开发板上电
下载程序:PZ-ISP/STC-ISP 选择51例程10、 步进马达L6219-四线双极性电机 等
看到现象
(5)实时时钟DS1302
-LCD1602显示时钟
接线:0A-B-,0B接B+,0C接A-,0D接A+,1A-1D接P10-P13
开发板上电
下载程序:PZ-ISP/STC-ISP 选择51例程10、 步进马达L6219-四线双极性电机 等
看到现象
-数码管显示时钟
接线:看接线图
开发板上电
下载程序:
看到现象
1.4.7.下载并测试官方示例程序3(温度传感器、遥控、AD)
(1)18B20温度传感器
利用LCD1602显示
插上LCD1602 J14接P37
上电下载程序: 51例程15、温度传感器DS18B20LCD1602显示温度程序pro.hex
看现象
(2)红外遥控
利用LCD1602显示
插上LCD1602 J11接P32
上电下载程序: 51例程19、红外线LCD1602显示键值程序pro.hex
看现象
(3)AD
数码管显示AD值
插线图如下,上电,下载程序,看现象
1.4.8.下载并测试官方示例程序4(彩屏)
(1)触摸彩屏
插上彩屏
下载程序:普中51-双核-A7开发板资料玩转TFTLCD触摸屏--基于51单片机GUI设计3,TFTLCD触摸屏实验--汉字显示Outputtemplate.hex
本节课结束!