C语言已经自学完了,数电模电电路都还没学,学stm32会有阻碍吗
C语言已经自学完了,数电模电电路都还没学,学stm32会有阻碍吗
起初就是学个c语言,跟着郭天祥视频进修,一通开发。大一的电路知识仅限于欧姆定律,电容滤波,二极管正向导通这样吧。但也搞得红红火火地,感觉单片机没所不能。
郭天祥其实说得还是很不错的,他不仅手把手地教开发,也说底层的硬件原理。但对于那时候的我来说,上拉下拉,推挽开漏,晶振倍频,单端差分,总线高阻,同步异步等等都是玄学之词。但我会听,记,尽量揣摩意思和原理。
后来呢,随着工作进修时长越来越长,大一时候搞不懂的东西一点点清晰,这种清晰不是一下子明亮起来的,是今年感觉体会到了10%,明年体会到了20%,后年体会到50%,这样一点点清晰起来。由于电子行业会反复反复出现这些东西,这次想了想没明白,下次出现换了个方式展现,可能就明白一些了。
所以我还是建议,不要完全屏蔽,每次遇到就记一次,了解一次,让时长给你答案。
另外补充一点:我感觉嵌入式的底层开发里(linux开发除外),软件是为硬件效劳的,硬件是核心和难点。程序简直不波及什么软件算法,只波及C语言语法。
文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
stm32也能够进行控制,那控制算法,滤波算法也是算法,复杂的交互和线程管理都在操作系统上做了,复杂的实时性要求高的运算量大的算法都在fpga或者硬件达到了,单片机的性能是越来越高,但世界对于数据算法处理的要求提得更快。
51单片机指以8051为核心的单片机,由美国的Intel公司在1980年推出,80C51是51系列中的一个典型品种;其它厂商以8051为基核开发出的CMOS工艺单片机产品统称为80C51系列。
单片机:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口电路,从而构成了单芯片微型计算机,即单片机(single chip Microcomputer)也叫微控制器(MCU)。
CPU( Central Processing Unit ):由运算和控制逻辑组成,同时还包含中断系统和局部外部特殊功能寄存器;
RAM( Random-Access Memory ):用以寄存能够读写的数据,如运算的中间结果、最终结果以及欲显示的数据;
ROM (Read-Only Memory):用以寄存程序、一些原始数据和表格;
I/O(input/output)口:四个8位并行I/O口,既可用作输写,也可用作输出;
T/C (timer/counter):两个定时/记数器,既能够工作在定时模式,也能够工作在记数模式;
数字电路中独有两种电平:高和低
单片机为TTL电平: 高 +5V 低 0V
RS232电平:计算机的串口 高 -12V 低+12V
所以计算机与单片机之间通讯时须要加电平转换芯片max232等其他芯片
数字电路的点评特性据定了他只能用二级制:
二进制逻辑运算,与或非和异或
数据类型:
由于51单片机是8位的,所以他的数据类型一般用unsigned char
第二局部。引脚简介
一. 电源引脚:Vcc (40脚):电源端,接+5V电源。
Vss(Gnd) (20脚):接地端,接+5V电源地端
二. 外接晶体引脚:XTAL1和XTAL2
89C51内部有一个振荡器和时钟产生电路。
XTAL1(19脚): 片内振荡电路反相放大器输写
XTAL2(18脚):片内振荡电路反相放大器输出 当采用内部时钟时,片外连接石 英晶体和微调电容,产生原始 的振荡脉冲信号。
采用外部时钟时, XTAL1输写 外部时钟脉冲信号, XTAL2悬空.
三. 控制信号引脚:RST、ALE、?PSEN、?EA
RST (9脚) : 复位信号输写端,高电平有效。
保持两个机器周期高电平时,完成复位操作。
ALE/PROG (30脚) :
地址锁存允许输出端/编程脉冲输写端
正常时,不间断输出振荡器频次的1/6正脉冲信号。
访问片外存储器时:
作为锁存P0口低8位地址的控制信号。
对8751片内 ROM编程写入时:作为编程脉冲输写端。
PSEN (29脚): 外部程序存储器读选通输出信号
访问片外ROM时,输出负脉冲作为读ROM选通.
常连接到片外ROM芯片的输出允许端(OE)作外部ROM的读选通信号。
EA/Vpp (31脚):
外部程序存储器地址使能输写/编程电压输写端. 平常,接“1”时,CPU访问片内4KB的ROM,当地址超4KB时,自动转向片外ROM中的程序。当接“0”时,CPU只访问片外ROM。
第2功能Vpp对8051编程时,编程电压输写端。
四. 输写/输出端口引脚 P一,P二,P二,P3
4个8位的并行输写/输出端口,共32个引脚。作为通用输写/输出端口
通用输写/输出端口
准双向口: 作输写时要先对锁存器写“1”。默认启动初始化为高电平
P0端口(P0.0—P0.7,第39—32脚):
漏极开路的准双向口, 内部没有上拉电阻,为搞阻状态,不能正常输出高低电平,做I/O时须要接上拉电阻(10K)
P1端口(P一.0—P一.7,第1—8脚):
内部带上拉电阻的准双向口,在做输写时要先1
P2端口(P二.0—P二.7,第21—28脚):
内部带上拉电阻的准双向口,与P1相似
P3端口(P三.0—P三.7,第10—17脚):
内部带上拉电阻的准双向口,做I/O时与P1相似,另外有第二功能
P3口的第二功能
对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就行,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取
C语言已经自学完了,数电模电电路都还没学,学stm32会有阻碍吗相关推荐
- 数电模电EDA系统实验箱QY-JXSY11
一.装置简介 QY-JXSY11数电模电EDA综合实验系统实验箱采用主板和各模块分离的设计,可编程器件焊接在独立模块上.通过选择模块来达到使用不同的可编程器件,适应不同的教学需要,系统功能和规模扩展方 ...
- 搞电子必学知识,模电原来这么简单之数电模电那点事
对于数电模电这两门功课,在大学课堂中有的学校先数后模有的先模后数,当然也有的同时开设.其实爱好电子技术的小伙伴们,我给大家的建议是先学习模电再学习数电,所以我更文也是先来更新模电再更新数电的.这是有其 ...
- 西电计算机组装实验报告,西电模电实验报告(共7篇).docx
西电模电实验报告(共7篇) 姓名:学号: 生命科学技术学院实验报告小组成员: 实验名称: 实验报告内容基本要求: 一.实验目的:二.实验材料和仪器设备:三.实验基本原理及步骤:四.实验数据记录和结果分 ...
- 计算机专业学数电模电哪本书,我该怎么学数电和模电啊?
以我个人的经验,电路基础是必须要学的.数电也好,模电也好,只要是电路就一定有阻碍电流通过的情况存在.接触不良是电阻,一定长度的导线也是电阻. 在我看来,实际上也是如此,数电是在模电尤其是在半导体技术发 ...
- 数电模电(三) 时序电路触发器 基本RS触发器 同步RS触发器 主从RS触发器 JK触发器 主从D触发器
本文原创首发CSDN,链接 https://blog.csdn.net/qq_41464123/article/details/90084796 ,作者博客https://blog.csdn.net/ ...
- 数电模电(四) 集成计数器及其应用 实验
本次实验主要是了解了计数器 实践证明计数器是客观存在的.... 实验核心内容是通过波动开关,实现CP的脉冲"下降沿",从而使触发器发生变化 话不多说,上报告 需要自提
- 数电模电(二) 单机放大电路 实验
- 数电模电(一) 逻辑门及其应用 实验
- 【基基基础】什么?你连软件都还没下载?!手把手教你下载VS/Dev-C++,写出属于自己的第一个C语言代码
目录 Visual Studio 还是 Dev-C++ ? 下载Visual Studio以及创建一个新文件 下载Dev-C++以及创建一个新文件 终于,第一段代码来了o(╥﹏╥)o 神圣的时刻,运行 ...
最新文章
- 俄罗斯方块新增行算法:不拘一格编程序之二
- 【网安干货】MySQL8新特性注入技巧
- Express是Node.js上最流行的Web开发框架。
- singleflight包原理解析
- js模板引擎 之handlebars.js
- 栈的应用--马踏棋盘-贪心加栈
- LNAMP服务器环境(源码安装)
- 瞻博网络Contrail多云解决方案荣获最佳创新解决方案奖
- rabbitmq高可用集群搭建踩坑
- element ui表单必填_element-ui设置下拉选择切换必填和非必填
- 西南石油大学天空教室_学府之旅 | 西南石油大学
- Leedcode 875. 爱吃香蕉的珂珂
- 【WPS表格】创建表格,汇总行
- 【sfu】network线程和主线程
- Linux搭建lnmp、nginx、mysql
- javaweb程序开发入门pdf清华,附答案
- 欢迎来到WebGPU的世界
- MySQL级联优缺点_【Mysql】外键级联与级联的劣势_MySQL
- 某游戏社区App | So层逆向分析
- Oracle RAC软件权限修复