organic 发表于 2023-7-26 17:08:19

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

本帖最后由 8051启蒙者 于 2023-8-16 11:13 编辑

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

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

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

三.STC仿真软件的操作

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



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

organic 发表于 2023-7-26 23:31:25

补:
陈教授第一课内容:

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



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



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



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

五.进制转换及单位

六.单片机基础概念


等等

organic 发表于 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)桌面系统的结构


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

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





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


国学芯用 发表于 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(周一 到 周五, 法定节假日除外)

神农鼎 发表于 2023-7-28 10:53:46

认真学习,认真总结,为祖国强大,家庭幸福而学习的勤劳的中国人啊 !
必须立即【免费+包邮】送 您STC8H8K64U实验箱
https://www.stcaimcu.com/data/attachment/forum/202306/06/194406szwgnm6m9za3m4my.png
您主动联系如下我们的同事,帮您申请
【免费+包邮】 送/申样/采购 可加 如下 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(周一 到 周五, 法定节假日除外)

https://www.stcaimcu.com/data/attachment/forum/202307/20/102900eqy55zcfe28mm9dz.png

organic 发表于 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的方式

32位8051-AI 发表于 2023-7-31 17:01:15

楼主笔记很详细,提前送你实验箱,今日已免费包邮寄出,单号:9871****369

organic 发表于 2023-8-12 17:42:11

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









organic 发表于 2023-8-12 17:51:38

8月2日陈老师课心得

接上节课内容






一、单片机的引脚1.LQFP64封装
2.PDIP40封装
3.最小系统

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

3.I/O口的复位功能4.I/O口的使用5.单片机应用系统的典型结构

organic 发表于 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如:ABC:DW 1234H,08H等价 ABC:DB 12H,34H,00H,8HDB一般用于定义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用于将寄存器定义文件包含于当前文件中
(9)源程序结束END $NOMOD51一、助记符语言
操作码(指令功能)
操作数(指令操作的对象)可以是数据也可以是地址。

二、指令格式及分类


三、寻址方式1. 立即寻址:指令中的源操作数是立即数的寻址方式(立即数的类型可以是数字也可以是字符,一般为8位或16位)如:MOV A,#28HMOV DPTR,#0050H2. 寄存器寻址如:INC R5    把寄存器R5的内容加1再送回R63. 直接寻址可访问3种地址空间(1) 特殊功能寄存器SFR:直接寻址是唯一的访问方式。(2) 内部数据RAM中的00H~7FH的128个字节单元。(3) 位地址空间如:MOV A,45H   把45H单元中的内容送入累加器A中。4. 寄存器间接寻址指令指定某一寄存器的内容作为操作数地址。可间接寻址的寄存器:选定工作寄存器的R0、R1、堆栈指针SP或16位的数据指针DPRT如:MOV A,@R0    将R0中的内容所表示的地址单元中的内容送给AMOVX@DPTR,A将A中的内容送到DPTR指向的外部RAM单元中5. 变址寻址

6. 相对寻址用于相对跳转指令7. 位寻址


页: [1] 2
查看完整版本: 【实验箱已送】STC单片机打卡