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

发布者:sumig最新更新时间:2022-08-19 来源: csdn关键字:STC单片机  开发板  STC51 手机看文章 扫描二维码
随时随地手机看文章

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


本节课结束!


关键字:STC单片机  开发板  STC51 引用地址:【STC单片机学习】第四课:了解你的开发板(STC51)

上一篇:【STC单片机学习】第五课:动手写代码之前必须的准备工作
下一篇:基于51单片机ADC0808自动数字电压表仿真数码管显示

推荐阅读最新更新时间:2024-11-07 09:39

STM32MP135开发板助力电力行业,IEC61850协议移植笔记
1.概述 IEC61850是变电站自动化系统(SAS)中通信系统和分散能源(DER)管理的国际标准。它通过标准的实现,实现了智能变电站的工程运作标准化。使得智能变电站的工程实施变得规范、统一和透明,在电力和储能系统中应用非常广泛。 本文基于米尔MYD-YF13X开发板,在Linux系统上移植和使用开源的libIEC61850库,该库提供了用C语言编写的IEC 61850 / MMS,IEC 61850 / GOOSE和IEC 61850-9-2 /采样值通信协议的服务端和客户端库。 IEC61850开源库了解更多请访问:http://libiec61850.com/libiec61850/ MYD-YF13X开发板了解更多访问
[单片机]
STM32MP135<font color='red'>开发板</font>助力电力行业,IEC61850协议移植笔记
OK6410A 开发板 (八) 40 linux-5.11 OK6410A buddy 的 alloc 和 free
第三阶段建立的是 buddy buddy 的使用期限 mm_init- mem_init返回 - 无结束点 buddy 管理的内存大小 buddy 管理的内存 是 memblock 决定的 属于 memblock.memory 中 但不包括 memblock.reserved 的部分 memblock 可以通过 memblock_alloc或memblock_reserve 来 预留内存 buddy 的使用方法 alloc alloc_pages/alloc_page // 返回的是 struct page get_zeroed_page // 返回的是虚拟地址 __get_free_pages/__get_f
[单片机]
STM32开发板入门的答疑解惑
首先我们需要了解什么是STM32,以及为什么选择STM32,需要哪些准备,学会之后的目的是什么,将这些都搞懂之后才会知道自己想要做什么,应该怎么做,以及做了之后的预期收获。我假设读这篇文章的人都是小白,啥都不会。 首先基本上会了解到STM32的人都是电子专业的学生,包括但不局限于电力电子,电子信息工程,电子信息科学与技术,电气自动化等等,每个学校的叫法不一样,可能这些学生在大学会学习模电,数电,电路,电工,单片机,信号与系统等等,会从51单片机开始学习。 接触到的知识非常多而且杂,而且大学生的我们哪里知道这些有什么用,只知道学校教什么,我们便学习什么,因为大学的教育就是如此,需要教授电子这个专业比较全面的知识点,但是却并不够深
[单片机]
STM32<font color='red'>开发板</font>入门的答疑解惑
HiKey960开发板全球首发,国内售价1699元
eeworld网4月29日消息,华为在Google 96Boards OpenHours上正式宣布推出全新一代支持AOSP的96Boards——HiKey960。 HiKey960开发板是基于华为Kirin960 SoC,其处理器采用了4 ARM® Cortex®-A73 MPCore(big Core 4 2.4G Hz) + 4 Cortex-A53 MPCore(LITTLE Core 1.8G) ARM big.LITTLE™技术,以及配以高性能的ARM Mali™-G71 MP8 3D图像处理器,同时配备了3GB LPDDR4-SDRAM内存以及32GB UFS2.0存储,支持Micro SD(SD3.0)插槽。HiKe
[手机便携]
S3C2440 开发板实战(9):poll机制
内核:linux -2.6.22.6 内核执行poll过程 从代码的角度来看,poll机制是通过应用程序调用poll() 函数,poll()函数的使用方法可以通过man poll进行查看,可仿照最终程序中进行改写,这里不做重复说明。配合驱动函数中相对应的drv_poll() 函数配套使用的。函数执行的入口当然是应用程序中的poll()函数,接着进入内核中的sys_poll() 函数,poll机制的函数在路经:linux/fs/select.c下,原代码如下: 739 asmlinkage long sys_poll(struct pollfd __user *ufds, unsigned int nfds, 740
[单片机]
S3C2440 <font color='red'>开发板</font>实战(9):poll机制
年底赶项目?买核心板送开发板!T113核心板2款芯片6种配置选择
全志T113系列芯片是目前比较受欢迎的国产入门级嵌入式工业芯片。米尔是基于T113芯片开发较早、提供配置最全的厂家, 目前是唯一一家 提供 T113-S 和 T113-i 两种芯片核心板的厂家。 更好的消息是,T113-i的核心板兼容T113-S的核心板,同一个硬件设计,有多种更适合的选择。 2种芯片,6种配置,总有一种更贴近您的项目需要。 所以,年底了,您还在为赶项目发愁吗?为回馈广大客户的支持,助力国产芯的发展,米尔在双十一特推出特大优惠活动, 买 核心板送开发板 ! 对!你没有看错! 买核心板就送开发板! 不限型号,无论是T113-i和T113-S3芯片 还是128MB、256MB、4GB
[嵌入式]
年底赶项目?买核心板送<font color='red'>开发板</font>!T113核心板2款芯片6种配置选择
Neptune(W800芯片)开发板食用指南-SDK篇
搭建环境并编译代码 1)下载cygwin4wm_setup_v1.1.1.rar解压并安装 2)下载W800 SDK代码并解压 3)编译代码 找到刚才安装cygwin交叉编译环境的目录并打开cygwin.bat 输入命令进入sdk目录 注意这里的目录路径需要加引号 cd sdk目录 输入命令以编译固件 make 看到build finished就代表编译成功 固件位于 W800 SDK 工程 binw800 目录下,生成文件有: w800.fls: 串口烧录 w800.img:OTA 升级 w800.map:map 文件 下载代码到Neptune开发板中 1)下载串口烧录工具 2)选择相应端口
[单片机]
Neptune(W800芯片)<font color='red'>开发板</font>食用指南-SDK篇
赛普拉斯和富昌电子宣布推出低成本开发板
赛普拉斯半导体公司和富昌 电子 日前宣布推出一款低成本PSoC3 开发板 开发板   开发板是基于单片机来进行系统开发的电路板,通常是由开发者根据具体需要来定制或者设计的。开发板是一套硬件系统,包括了CPU、存储器、输入设备、输出设备、数据通路和外部资源接口等。 ,该开发板充分体现了赛普拉斯新型PSoC3架构的易用性。富昌电子的这款PSoC3开发板向开发者展示了如何运用灵活的PSoC架构和革命性的PSoC Creator集成开发环境(IDE)使设计工作更为流畅。富昌电子PSoC3开发板的功能包括:   板上调试/编程   CapSense触控板接口   三色-红绿蓝 LED LED   LED(L
[工业控制]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved