【STC单片机学习】第四课:了解你的开发板(STC51)

【朱老师课程总结】侵删

本节课程主要包括:咱们开发板有哪些东西,上电前注意事项和准备工作,如何下载程序并运行、运行官方的示例程序。

本节课程会熟悉咱们的开发板,具体怎么实现,会在下几节课逐渐讲解。

第一部分、章节目录

1.4.1.开发板完全介绍

1.4.2.开发板主板及板载原件介绍

1.4.3.上电前的准备工作

1.4.4.学会向单片机下载程序并运行

1.4.5.下载并测试官方示例程序1

1.4.6.下载并测试官方示例程序2

1.4.7.下载并测试官方示例程序3

1.4.8.下载并测试官方示例程序4


    
第二部分、随堂记录


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、温度传感器DS18B20\LCD1602显示温度\程序\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触摸屏实验--汉字显示\Output\template.hex

 

本节课结束!
 

已标记关键词 清除标记
相关推荐
单片机开发非常好的资料,包括教程及实例。目录如下: 【Mini51板资料整理20090221】目录: │ Mini51板教程与答疑.url │ Mini51板设计理念.txt │ Mini51板资料下载.url │ Mini51板邮购说明.doc │ 大学生电子实验室Mini51板专题.url │ ├─Mini51板仿真版 │ │ 10BitDA正弦信号发生器.rar │ │ 4位数码显示电压表.rar │ │ 51MCU_CPLD仿真板V2[1].0.rar │ │ 9999计数器【数码管显示】.rar │ │ LCD12864_TEST.rar │ │ Mini51板仿真板V2.0【包含多个范例】.htm │ │ 两只老虎音乐.rar │ │ 串行通信程序-先接收再发送.rar │ │ 单片机唱歌“八月桂花香”.rar │ │ 基于Easy51RTOS的Mini51板万年历.rar │ │ 实时时钟【简单版】【只在仿真环境运行】.rar │ │ 实时时钟【简单版】【硬件V3[1].0】.rar │ │ 数字钟jetchen.rar │ │ 数码管显示0-9999Hz频率计.rar │ │ 温度计【简单版,不支持负温度】.rar│ │ │ └─Mini51板仿真板V2.0【包含多个范例】.files │ ├─Mini51板学习教程 │ │ Mini51bV4.3介绍【图示】.doc │ │ Mini51板CPLD选择与方案设计.doc │ │ Mini51板V4.1及以上版USB驱动安装教程.doc │ │ Mini51板组装焊接说明.doc │ │ STC单片机介绍及答疑.doc │ │ 【设计】基于Mini51板的数字示波器设计.doc │ │ 关于Mini51板LCD编址问题说明.doc │ │ 关于STC单片机在板下载编程.doc │ │ 关于STC单片机软复位下载AUTO_ISP.doc │ │ 关于教程的说明.txt │ │ 基于Mini51b的MP3播放器.doc │ │ 第一篇 Mini51单片机CPLD实验板介绍.pdf │ │ 第三篇 基于Mini51板和ADC0809的多路数据采集系统设计.pdf │ │ 第二篇 Mini51板CPLD接口设计及数码管编程驱动.pdf │ │ 第四篇 Mini51板RTC设计.pdf │ │ │ ├─Mini51板测试程序20081122 │ │ ├─DS1302+LCD实时时钟 │ │ ├─LCD12864驱动范例 │ │ │ │ 关于Mini51板LCD编址问题说明.doc │ │ │ │ 点阵LCD的驱动显控原理 V10.PDF │ │ │ ├─Mini51b不带字库LCD12864范例 │ │ │ │ 点阵式LCD12864接口与程序设计分析.PDF │ │ │ └─Mini51b带字库Lcd12864范例 │ │ │ 12864ZA使用手册.PDF │ │ ├─Mini51板电子定时开关 │ │ ├─TLC1549数码管显示数字电压表 │ │ ├─TLC5615正弦信号发生器 │ │ ├─两只老虎音乐【汇编】 │ │ ├─单片机唱歌“八月桂花香”【汇编】 │ │ ├─基于Easy51RTOS的Mini51板万年历 │ │ │ ├─Easy51RTOS仿真版 │ │ │ ├─Easy51RTOS实物版 │ │ │ └─仿真电路 │ │ ├─实时时钟【LCD光标显示,按键调时】 │ │ ├─按键乒乓流水灯 │ │ ├─数码管显示0-9999Hz频率计 │ │ ├─数码管显示DS18B20温度计【支持负温度】 │ │ ├─数码管显示【9999】计数器 │ │ ├─数码管显示数字钟【jetchen】 │ │ └─金星遥控器G328111解码程序数码管显示 │ │ │ ├─《Mini51板CPLD选择与方案设计》附件 │ │ ATF15XX 系列器件介绍.doc │ │ AtmelISP.exe │ │ CPLD花样灯演示原理框图.vsd │ │ MaxplusII设计CPLD入门.pdf │ │ Mini51CPLDv2.2.rar │ │ Mini51CPLDv2.3.rar │ │ Mini51CPLD框图.vsd │ │ WinPof2jed45.exe │ │ 软件AtmelISP使用指南.pdf │ │ │ ├─《关于STC单片机软复位下载AUTO ISP》附件 │ │ │ STC单片机使用手册.pdf │ │ └─AUTO_ISP编程模板 │ │ │ ├─《基于Mini51b的MP3播放器》附件 │ │ 12864版Sch.pdf │ │ 51控制硬盘电路图及源码.pdf │ │ ch375ds1.pdf │ │ CH375DS2.pdf │ │ FAT hardware paper .pdf │ │ FAT32中文版.pdf │ │ fat文件系统原理.pdf │ │ IDE接口硬盘读写技术.pdf │ │ Mini51_CPLD.rar │ │ MP3[SCHDOC].rar │ │ mp3原理图.pdf │ │ MP3帖子链接.url │ │ U盘51串口测试程序.rar │ │ U盘测试.rar │ │ V1.0program.rar │ │ V2.2program_SD.rar │ │ V2cpld.pdf │ │ V2cpld.rar │ │ V2cpld_spi.pdf │ │ V3.0_CPLD内部结构.pdf │ │ V3.0_Program.rar │ │ V3.0_Sch.pdf │ │ vs1003.pdf │ │ 硬盘测试电路图.pdf │ │ 驱动你的vs1003.pdf │ │ │ ├─【设计】《基于Mini51板的数字示波器设计》附件 │ │ │ ComCalWaveV4.12.rar │ │ │ myosc.rar │ │ │ sscom32.rar │ │ │ 串口调试1.rar │ │ │ 串口调试2.rar │ │ │ 串口调试3.rar │ │ │ 红外按键输入1.rar │ │ │ 红外按键输入2.rar │ │ │ 遥控解码1.rar │ │ │ 遥控解码2.rar │ │ ├─LCD驱动 │ │ └─Mini51板数字示波器源程序V1 │ │ │ ├─第一篇《Mini51单片机CPLD实验板介绍》附件 │ │ 51单片机C语言入门教程.pdf │ │ 51系列单片机总线时序分析与编址技术.pdf │ │ MaxplusII设计CPLD入门.pdf │ │ Mini51板仿真V2.rar │ │ Mini51板原理图V3.pdf │ │ 乒乓流水灯.rar │ │ 基于CPLD的单片机接口设计.pdf │ │ │ ├─第三篇《基于Mini51板和ADC0809的多路数据采集系统设计》附件 │ │ │ ADC0809.pdf │ │ │ cpld_adc0809.rar │ │ └─基于51MCU_CPLD仿真板的多路ADC │ │ │ ├─第二篇《Mini51板CPLD接口设计及数码管编程驱动》附件 │ │ │ 51系列单片机总线时序分析与编址技术.pdf │ │ │ MaxplusII设计CPLD入门.pdf │ │ │ 基于CPLD的单片机接口设计.pdf │ │ ├─CPLDv2.0 │ │ └─CPLDv2.1 │ │ │ └─第四篇《Mini51板RTC设计》附件 │ │ DS1302_datasheet.pdf │ │ LCD1602_cn.pdf │ └─Mini51b_RTC │ ├─Mini51板实物图 │ Mini51bv40pic1.jpg │ Mini51bv40pic2.jpg │ Mini51bv43pic1.jpg │ Mini51bv43pic2.jpg │ Mini51bv43pic3.jpg │ Mini51bv43介绍.jpg │ ├─Mini51板硬件设计资料 │ 51MCU&CPLD[schdoc].rar │ 51MCU&CPLD_sch.pdf │ 51单片机总线接口设计资料.rar │ avrcdc_inf.rar │ CPLDV2.0.rar │ ISP在单片机实验教学中的应用.pdf │ Mini51Boardv3.0.pdf │ Mini51bV3.99SE.pcb │ Mini51bV3.AD67.PcbDoc │ Mini51bV3.DXP.PcbDoc │ Mini51Bv41【与PCB41,42对应】.pdf │ Mini51bv43.pdf │ Mini51B资料包.rar │ Mini51EDB.SchDoc │ stc-isp-v3[1].94-not-setup.EXE │ V3版反面实物图,焊接参考.jpg │ 文件说明.txt │ 相关数据手册.rar │ └─相关精华帖子 ├─Mini51bv4.3版USB下载BUG与改进 │ │ Mini51bv4.3版USB下载BUG与改进.htm │ └─Mini51bv4.3版USB下载BUG与改进.files │ ├─Mini51板+ADC0809多路数据采集方案,仿真+实物 │ │ C51_code.rar │ │ Mini51 cpld_adc0809.rar │ │ Mini51+0809.sch │ │ Mini51板+ADC0809多路数据采集方案,仿真+实物.htm │ │ 基于51MCU_CPLD仿真板的多路ADC.rar │ └─Mini51板+ADC0809多路数据采集方案,仿真+实物.files │ ├─Mini51板CPLD选择与方案设计 │ │ ATF15XX datasheet.pdf │ │ ATF15XX 系列器件介绍.doc │ │ AtmelISP.exe │ │ atmelisp_manual.pdf │ │ atmel_cpld_isp.rar │ │ CPLDv2[1].0.rar │ │ CPLDv2[1].1.rar │ │ CPLDV2[1].2 Verilog版.rar │ │ MaxplusII设计CPLD入门.pdf │ │ Mini51CPLD V2[1].3.rar │ │ Mini51板CPLD选择与方案设计.htm │ │ POF2JED.ZIP │ │ │ └─Mini51板CPLD选择与方案设计.files │ ├─Mini51板V4.1,带USB下载功能 │ │ avrcdc_inf.zip │ │ m8-usb-cdc.rar │ │ Mini51板V4.1,带USB下载功能.htm │ │ Mini51板硬件驱动编程模板v2.1.rar │ └─Mini51板V4.1,带USB下载功能.files │ ├─Mini51板终极完善版V4.3,多图 │ │ Mini51板V43高清图.rar │ │ Mini51板终极完善版V4.3,多图.htm │ └─Mini51板终极完善版V4.3,多图.files │ ├─Mini51板设计历程图片展示 │ │ Mini51板设计历程图片展示.htm │ └─Mini51板设计历程图片展示.files │ ├─基于Easy51RTOS的Mini51板万年历,DS1302+DS18B20,人性化按键 │ │ DS1302.pdf │ │ DS18B20.pdf │ │ Easy51RTOS_modle.rar │ │ small_rtos_exa1.rar │ │ 基于Easy51RTOS的Mini51板万年历.htm │ │ 基于Easy51RTOS的Mini51板万年历.rar │ │ 实时时钟电路DS1302的原理及应用.doc │ │ 数字温度传感器DS18B20的应用.pdf │ └─基于Easy51RTOS的Mini51板万年历.files │ ├─基于Mini51板的数字示波器,高速ADC,CPLD控制DMA【附效果图】 │ │ 62256.pdf │ │ ComCalWaveV4[1].0.rar │ │ ComCalWaveV4[1].12.rar │ │ Mini51板示波器相关图.rar │ │ Mini51板示波器项目原理图.pdf │ │ TLC5510.pdf │ │ 基于Mini51板的数字示波器,高速ADC,CPLD控制DMA【附效果图】.htm │ │ 示波器知识百问.doc │ │ 第一版错误更正.rar │ │ 高速adc数字示波器项目v0.rar │ └─基于Mini51板的数字示波器,高速ADC,CPLD控制DMA【附效果图】.files │ ├─基于Mini51板的等精度频率计设计方案【附效果图】 │ │ 基于Mini51板的等精度频率计设计方案【附效果图】.htm │ │ 等精度频率计Mini51板方案.rar │ └─基于Mini51板的等精度频率计设计方案【附效果图】.files │ ├─并口ByteBlasterMV下载线简化版 │ │ altera下载电缆简化版.rar │ │ ByteBlasterMV-Manual-Detail.pdf │ │ ByteBlasterMV.pdf │ │ DownS52.rar │ │ 并口ByteBlasterMV下载线简化版.htm │ └─并口ByteBlasterMV下载线简化版.files │ ├─逻辑分析仪【贾奕、黄劲松、沈鹏程,物理与电子科学学院0505班】 │ │ 62256.pdf │ │ 74ACQ574SC.pdf │ │ 74HC393.pdf │ │ AD9851.pdf │ │ Mini51板示波器项目原理图.pdf │ │ 简易逻辑分析仪.rar │ │ 系统测试说明.rar │ │ 逻辑分析仪.rar │ │ 逻辑分析仪【贾奕、黄劲松、沈鹏程,物理与电子科学学院0505班】.htm │ └─逻辑分析仪【贾奕、黄劲松、沈鹏程,物理与电子科学学院0505班】.fils │ └─金星G328111遥控器Mini51板解码程序 │ 金星G328111遥控器Mini51板解码程序.htm │ 金星遥控器G328111Mini51板解码程序.rar └─金星G328111遥控器Mini51板解码程序.files
©️2020 CSDN 皮肤主题: 黑客帝国 设计师:白松林 返回首页