找回密码
 立即注册
查看: 4948|回复: 18

【实验箱已送】STC单片机打卡

[复制链接]

1

主题

15

回帖

120

积分

注册会员

积分
120
发表于 2023-7-26 17:08:19 | 显示全部楼层 |阅读模式
本帖最后由 8051启蒙者 于 2023-8-16 11:13 编辑

今天是作为新人的我第一次听课,首先感谢陈桂友教授的耐心讲课,让我收获了许多关于单片机方面的知识。
内容如下:

一.数字逻辑与基本数字电路
与门、或门、非门的工作原理和逻辑高低电平(0,1表示)

二.单片机在各个方面的应用
汽车电子方面(电动汽车刹车助力系统,汽车电动窗控制器等)、工业控制方面(发电机等)、医疗设备方面(医用x射线等)等等,单片机集成度高,价格实惠,用途甚广。

三.STC仿真软件的操作

四.微型计算机的框架结构、传统8051单片机的内部结构、STC8H的组内部组成

微型计算机的框架结构

微型计算机的框架结构

传统8051单片机的内部结构

传统8051单片机的内部结构

STC8H的内部组成

STC8H的内部组成



其中讲到了cpu结构和存储器,其内容较为复杂,跨度较大,仍需通过回放加以学习。
学习在于一朝一夕的努力,我会在此帖不断打卡并补全未看的内容。
回复

使用道具 举报 送花

1

主题

15

回帖

120

积分

注册会员

积分
120
发表于 2023-7-26 23:31:25 | 显示全部楼层
补:
陈教授第一课内容:

一.单片机的历史沿革(由intel 8031到stc8系列的stc8h)
613323771225614613.jpg


二.单片机的各种元器件
电阻、电容、二极管、三极管、晶体振荡器、数码管、面包板、面包板+单片机、万能板+套件、实验箱、开发仿真软件、程序下载软件
(1)实验箱功能

11532797555346506.jpg    590386090442768000.jpg

(2)如何下载程序到实验箱
613323771225614613.jpg


四.入门实例(让指示灯闪烁)
用keil和stc-isp实现实验箱指示灯的闪烁。
介绍了stc-isp的具体设置操作和keil的具体编程操作,最终通过下载\编程实现了指示灯的闪烁,并用延迟程序控制指示灯闪烁的快慢。

五.进制转换及单位

六.单片机基础概念
288668949401422188.jpg   

等等
200986814734702389.jpg
回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

120

积分

注册会员

积分
120
发表于 2023-7-27 20:56:48 | 显示全部楼层
观看何宾教授7月25号课心得:

一、单片机和桌面系统的基本架构:
(1)单片机的结构
单片机,也称MCU,主要面向嵌入式应用,其内含一至多个CPU、易失性和非易失性存储器及可编程输入输出设备。

1. OSC(晶体振荡器)为MCU提供最基本的时钟源。
2. CPU是MCU中的核心功能单元,它将MCU外部获取的所有信息进行汇聚并加以处理,处理后它将数据送到存储器或外设。
微架构为将一种给定的指令集架构(ISA)在处理器中执行的方法,它所采用的ISA决定了MCU的性能和特点。
3. SRAM(静态访问随机存储器)主要用于暂时保存在程序运行过程中所需的数据,充当易失性存储器的角色。(需上电保存信息,MCU断电数据会丢失)
4. FLASH(闪存),用于保存程序代码,充当易失性存储器的角色。(不需上电保存信息)     ROM(只读存储器) RAM(随机存取存储器
5.UART(通用串行收发器),以串行方式发送和接收数据的简单外设。
7.GPIO(通用输入输出),是MCU最基本最简单的外设。(MCU可直接驱动GPIO或读取GPIO逻辑状态)
8.TIMER(定时器),为MCU提供定时和计数功能,是MCU中提供最基本的外设。
9.INT Controller(中断控制器),为MCU提供处理内部和外部事件的能力,使CPU最高效最快速响应并处理内外部事件。
10.EMIF(外部存储器接口),为MCU提供片外连接SARM芯片的能力。(扩展SRAM总容量,以适应程序运行期间所需要保存大容量数据的需求)
11.ADM(模拟数字转换器单元)、DAM(数字模拟转换器单元)构建起了模拟和数字世界的桥梁。

(2)桌面系统的结构
1.png

使用了性能强大的微处理器,时钟速度可达几GHz频率,包含了多级高速缓存(用低容量SRAM实现)和存储器管理单元。
其处理器提供了PCI/PCI-E接口。

二、处理器核的指令集类型
无内部互所流水级微处理器ISA、高级RISC机器ISA、8051和80251的ISA
2.png 3.png 4.png


5.png    6.png


三、嵌入式系统的硬件和软件
(1)硬件
MCU或面向桌面应用的高性能处理器(为嵌入式系统的硬件核心),通过PCB(印刷电路板)将它和其它元器件组装满足特定工能。
7.png
(2)软件
嵌入式系统软件的开发
1.直接在嵌入式硬件上开发软件应用
2.借助嵌入式硬件厂商提供的应用程序接口(API)函数开发应用
3.借助嵌入式操作系统
三、单片机程序设计语言
(1)分层结构:微指令、机器指令、汇编语言、高级语言(由底层到顶层)
四、单片机性能评价
8.png


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:172
  • 最近打卡:2025-04-28 08:49:07
已绑定手机

90

主题

961

回帖

2318

积分

超级版主

积分
2318
QQ
发表于 2023-7-28 10:52:00 | 显示全部楼层
本帖最后由 国学芯用 于 2023-7-28 11:25 编辑

楼主的学习笔记很详细,学霸哈
也欢迎您更详细的笔记以及学习感悟
恭喜您提前获赠实验箱+包邮送,
请您截图此回复+ID号登录后的截图联系我们客服小姐姐

【免费+包邮】 送/申样/采购 可加 如下 QQ或微信联系
加STC华南区客服刘经理QQ: 3398500488 ;微信:18106296592  要求 【免费+包邮】 送, 还免费教仿真  
加STC华南区客服曹经理QQ:1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教仿真
加STC华东区客服聂经理QQ:2593903262;微信:18106296598  要求 【免费+包邮】 送, 还免费教仿真
加STC西北区客服孙经理QQ: 1347154513 ;微信:18106296593  要求 【免费+包邮】 送, 还免费教仿真
加STC华北区客服石经理QQ: 1638975601 ;微信:19952583876  要求 【免费+包邮】 送, 还免费教仿真
加STC华中区客服唐经理QQ:2571301708 ;微信:18106296589 要求 【免费+包邮】 送, 还免费教仿真
加STC东北区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
加STC西南区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
工作时间:  8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)
【免费+包邮】 送/申样/采购传统电话热线:0513-55012928、0513-55012929、0513-55012966
工作时间:  8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)

热线19952583534
www.STCAI.com
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:56
  • 最近打卡:2025-05-03 10:05:34

718

主题

1万

回帖

1万

积分

管理员

积分
15648
发表于 2023-7-28 10:53:46 | 显示全部楼层
认真学习认真总结,为祖国强大家庭幸福而学习的  勤劳的中国人啊 !
必须立即【免费+包邮】送 您STC8H8K64U实验箱


您主动联系如下我们的同事,帮您申请
【免费+包邮】 送/申样/采购 可加 如下 QQ微信联系
加STC华南区客服刘经理QQ: 3398500488 ;微信:18106296592  要求 【免费+包邮】 送, 还免费教仿真  
加STC华南区客服曹经理QQ:1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教仿真
加STC华东区客服聂经理QQ:2593903262;微信:18106296598  要求 【免费+包邮】 送, 还免费教仿真
加STC西北区客服孙经理QQ: 1347154513 ;微信:18106296593  要求 【免费+包邮】 送, 还免费教仿真
加STC华北区客服石经理QQ: 1638975601 ;微信:19952583876  要求 【免费+包邮】 送, 还免费教仿真
加STC华中区客服唐经理QQ:2571301708 ;微信:18106296589 要求 【免费+包邮】 送, 还免费教仿真
加STC东北区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
加STC西南区客服张经理QQ:3141888640 ;微信:19952583265   要求 【免费+包邮】 送, 还免费教仿真
工作时间:  8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)

【免费+包邮】 送/申样/采购传统电话热线:0513-55012928、0513-55012929、0513-55012966
工作时间:  8:30-12:00,13:00-17:30(周一 到 周五, 法定节假日除外)


回复 支持 1 反对 0

使用道具 举报 送花

1

主题

15

回帖

120

积分

注册会员

积分
120
发表于 2023-7-29 20:11:16 | 显示全部楼层

7.28何老师课堂心得
一、STC系列单片机的发展历史
由2004年推出的STC89C52RC/STC89C58RD+系列单片机到2022年推出的STC32G12K128系列32位8051单片机。

二、STC单片机的IAP和ISP
ISP(在系统编程):通过单片机专用的串行编程接口和STC提供专用串口下载器固化程序软件,对单片机内部的Flash存储器进行编程。

IAP(在应用编程):从结构上将Flash存储器映射为两个存储空间。当运行一个存储体空间的用户程序时,可对另一个存储空间重新编程。然后将控制权从一个存储空间切换到另一个存储空间。
(支持ISA方式的单片机一定支持ISP,反之支持ISP的单片机则不一定支持ISA)

三、STC32G系列单片机的功能
处理器内核:
(1)超高速32位处理器内核(1T)  100%兼容MCS-251 ISA
(2)支持在线仿真/调试功能
(3)MDU32,硬件32位乘除法器

工作电压
范围1.9~5.5V,当工作温度低于-40摄氏度,工作电压不低于3.0V

工作温度
范围-40~85摄氏度,可使用IRC(内部参考时钟)(频率最高为36MHz)和外部晶体振荡器
范围-40~125摄氏度,当温度高于85摄氏度时请使用外部耐高温晶振,且工作频率控制在24MHz以下。

Flash存储器
(1)最大128K字节FLASH程序存储器(ROM),用于存储用户代码
(2)支持用户配置EEPROM大小,512字节单页擦除,擦写次数可达10万次以上
(3)支持硬件USB直接下载和普通串口下载
(4)支持硬件SWD实时仿真,P3.0/P3.1(需STC-USB Link1工具)

SRAM(共12k字节)
4k字节内部SRAM(edata)
8k字节内部扩展RAM(内部xdata)

时钟控制
内部高精度IRC(ISP编程时可上下调整)
内部32KHz低速IRC(误差较大)
外部晶振(4~33MHz)和外部时钟,有专门外部时钟干扰内部电路,可软件启动
内部PLL(锁相环)输出时钟

复位
(1)硬件复位
1.上电复位,复位电压值为1.7~1.9V.(在芯片未使能低压复位功能时有效)
2.复位脚复位,出厂时P5.4默认为I/O口,ISP下载时可将P5.4管脚设置为复位脚(当设P5.4管脚为复位脚时,复位电平为低电平)
3.看门狗溢出复位
4.低电压复位。提供4级低电压检测电压:2.0V、2.4V、2.7V、3.0V
(2)软件复位
软件方式写复位触发寄存器

中断
支持49个中断源,INT0~4、定时器0~4、USART1、USART2、UART3、UART4、ADC模数转换等等。其中所有I/O接口均支持中断,且每组I/O中断有独立中断入口地址,所有I\O中断支持4种中断模式:高/低电平中断、上升/下降沿中断。I/O中断可进行掉电唤醒。

数字外设
5个16位定时器、2个高速同步串口、2个高速异步串口、2组高级PWM(脉冲宽度调制)、SPI(串行外设接口)、I2C(两线式串行通信总线)(支持主机和从机模式)、ICE(支持仿真)、RTC(实时时钟)、USB(兼容USB2.0/USB1.1)、CAN(控制器局域网络)、LIN、LCD驱动模块、DMA(直接存储器访问)、硬件数字ID

GPIO
(1)最多60个GPIO(无P1.2)
(2)4种模式:准双向口模式、强推挽输出模式、开漏输出模式、高阻输入模式
(3)除P3.0和P3.1外,所有IO口上电后的状态均为高阻输入状态(在使用IO口时必须先设置IO口模式)
(4)另外每个I/O都能独立使能内部4k上拉电阻

STC32位单片机的命名规则及封装:
规则:STC 32 X xK xx
三种封装:双列直插式、薄型四方扁平式、方形扁平无引脚

四、STC32G系列单片机引脚驱动原理
4个种类:准双向输出,强推挽输出,仅为输入和开漏输出

五、STC32G系列单片机硬件下载电路
下载isp和keil的方式

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:14
  • 最近打卡:2025-04-28 14:10:14

19

主题

385

回帖

2508

积分

版主

积分
2508
QQ
发表于 2023-7-31 17:01:15 | 显示全部楼层
楼主笔记很详细,提前送你实验箱,今日已免费包邮寄出,单号:9871****369
QQ:1463035472,微信:19952583954
回复 支持 1 反对 0

使用道具 举报 送花

1

主题

15

回帖

120

积分

注册会员

积分
120
发表于 2023-8-12 17:42:11 | 显示全部楼层
补7月26日陈老师课内容
1CPU结构
单片机的CPU(中央处理器)由运算器和控制器组成。
1运算器
ALU为核心(8位算数逻辑运算部件),TMP1TMP2(暂存器)、ACC(累加器)、寄存器BPSW(程序状态标志寄存器)、布尔处理机通过内部总线与ALU组成了整个运算器的逻辑电路。
(运算器包含程序状态寄存器PSW
1.png
2控制器
控制器是CPU的大脑中枢,包括定时器控制逻辑、指令寄存器、译码器、地址指针DPTR、程序计数器PC、堆栈指针SPRAM地址寄存器、16位地址缓冲器等。
(2)存储器空间及存储器
3个物理上独立的存储器空间:程序FLash存储器(没用作程序存储器可作为EEPROM使用)、
内部数据存储器、扩展数据存储器。(特殊功能寄存器和内部数据存储器的80H~FFH单元地址重叠)
2.png
3.png
4.png
5.png
6.png
7.png




回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

120

积分

注册会员

积分
120
发表于 2023-8-12 17:51:38 | 显示全部楼层
8月2日陈老师课心得

接上节课内容
1.png

2.png

3.png

一、单片机的引脚
1.LQFP64封装
4.png
2.PDIP40封装
5.png
3.最小系统
6.png
7.png
4.逻辑符号图
8.png
5.引脚介绍
1)电源引脚
1.VCC/AVcc:一般接电源正5V
2.Gnd/AGnd:接电源地。
2)外接晶体引脚
XTALIXTAL0:芯片内部反向放大器的输入端和输出端(通常用于连接晶体振荡器)
3控制和复位脚
ALE(允许地址锁存):访问外部存储器或外部扩展的并行I/O口时用于锁存地址的低位字节
NRST:使能为复位脚时复位电平为低电平。(可设为RST复位脚)
二、单片机的输入输出接口
9.png
1.I/O口的作用
1)进行高低电平的输入输出。
2)用作复用功能(总线接口、串行通信接口等)
2.I/O口的工作模式
4种工作模式:准双向口模式、推挽输出、仅为输入、开漏模式。
2个控制寄存器PnM0PnM1n=0~7)的相应位控制。
10.png
11.png
3.I/O口的复位功能
4.I/O口的使用
5.单片机应用系统的典型结构

回复 支持 反对

使用道具 举报 送花

1

主题

15

回帖

120

积分

注册会员

积分
120
发表于 2023-8-14 18:33:30 | 显示全部楼层
8月7日陈老师课堂总结

1.伪指令
1)设置初始地址ORG
如:ORG 2000H  表示后面的目标程序从2000H单元开始存放,不加ORG则从0000H开始
2定义字节DB
如:HERE: DB 84H  ;(HERE)=84H
(3)定义字DW
:  ABCDW 1234H,08H
等价 ABCDB 12H,34H,00H,8H
DB一般用于定义8位数据(1个字节)。DW用于定义16位数据(1个字)
(4)为赋值标号EQU
BLK EQU 1000H
把值1000hH赋给BLK
(5)DATA指令
将内部RAM的地址赋给指定的符号名(数值表达式的值在00H~0FFH之间)
如: BUFFAR DATA 40H
(6) XDATA指令
将外部RAM的地址赋给指定的符号名(数值表达式的值在0000H~0FFFFH之间)
如:MYDATA XDATA 0400H
(7) 定义位命令BIT
给字符名称定义位地址
如:DOGOUT BIT P3.4
DOGOUT代替P3.4
(8) 文件包含命令INCLUDE
用于将寄存器定义文件包含于当前文件中
1.png
(9)源程序结束END
$NOMOD51
2.png
一、助记符语言
操作码(指令功能)
3.png
操作数(指令操作的对象)
可以是数据也可以是地址。
4.png
5.png
二、指令格式及分类
6.png
7.png
8.png
三、寻址方式
1. 立即寻址:指令中的源操作数是立即数的寻址方式(立即数的类型可以是数字也可以是字符,一般为8位或16位)
如:MOV A,#28H
MOV DPTR,#0050H
2. 寄存器寻址
如:INC R5    把寄存器R5的内容加1再送回R6
3. 直接寻址
可访问3种地址空间
(1) 特殊功能寄存器SFR:直接寻址是唯一的访问方式。
(2) 内部数据RAM中的00H~7FH128个字节单元。
(3) 位地址空间
如:MOV A,45H   45H单元中的内容送入累加器A中。
4. 寄存器间接寻址
指令指定某一寄存器的内容作为操作数地址。
可间接寻址的寄存器:选定工作寄存器的R0R1、堆栈指针SP16位的数据指针DPRT
如:MOV A,@R0    R0中的内容所表示的地址单元中的内容送给A
MOVX  @DPTR,A  A中的内容送到DPTR指向的外部RAM单元中
5. 变址寻址
9.png
10.png
6. 相对寻址
用于相对跳转指令
7. 位寻址
11.png


回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-4 01:23 , Processed in 0.178822 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表