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会有阻碍吗相关推荐

  1. 数电模电EDA系统实验箱QY-JXSY11

    一.装置简介 QY-JXSY11数电模电EDA综合实验系统实验箱采用主板和各模块分离的设计,可编程器件焊接在独立模块上.通过选择模块来达到使用不同的可编程器件,适应不同的教学需要,系统功能和规模扩展方 ...

  2. 搞电子必学知识,模电原来这么简单之数电模电那点事

    对于数电模电这两门功课,在大学课堂中有的学校先数后模有的先模后数,当然也有的同时开设.其实爱好电子技术的小伙伴们,我给大家的建议是先学习模电再学习数电,所以我更文也是先来更新模电再更新数电的.这是有其 ...

  3. 西电计算机组装实验报告,西电模电实验报告(共7篇).docx

    西电模电实验报告(共7篇) 姓名:学号: 生命科学技术学院实验报告小组成员: 实验名称: 实验报告内容基本要求: 一.实验目的:二.实验材料和仪器设备:三.实验基本原理及步骤:四.实验数据记录和结果分 ...

  4. 计算机专业学数电模电哪本书,我该怎么学数电和模电啊?

    以我个人的经验,电路基础是必须要学的.数电也好,模电也好,只要是电路就一定有阻碍电流通过的情况存在.接触不良是电阻,一定长度的导线也是电阻. 在我看来,实际上也是如此,数电是在模电尤其是在半导体技术发 ...

  5. 数电模电(三) 时序电路触发器 基本RS触发器 同步RS触发器 主从RS触发器 JK触发器 主从D触发器

    本文原创首发CSDN,链接 https://blog.csdn.net/qq_41464123/article/details/90084796 ,作者博客https://blog.csdn.net/ ...

  6. 数电模电(四) 集成计数器及其应用 实验

    本次实验主要是了解了计数器 实践证明计数器是客观存在的.... 实验核心内容是通过波动开关,实现CP的脉冲"下降沿",从而使触发器发生变化 话不多说,上报告  需要自提

  7. 数电模电(二) 单机放大电路 实验

  8. 数电模电(一) 逻辑门及其应用 实验

  9. 【基基基础】什么?你连软件都还没下载?!手把手教你下载VS/Dev-C++,写出属于自己的第一个C语言代码

    目录 Visual Studio 还是 Dev-C++ ? 下载Visual Studio以及创建一个新文件 下载Dev-C++以及创建一个新文件 终于,第一段代码来了o(╥﹏╥)o 神圣的时刻,运行 ...

最新文章

  1. 俄罗斯方块新增行算法:不拘一格编程序之二
  2. 【网安干货】MySQL8新特性注入技巧
  3. Express是Node.js上最流行的Web开发框架。
  4. singleflight包原理解析
  5. js模板引擎 之handlebars.js
  6. 栈的应用--马踏棋盘-贪心加栈
  7. LNAMP服务器环境(源码安装)
  8. 瞻博网络Contrail多云解决方案荣获最佳创新解决方案奖
  9. rabbitmq高可用集群搭建踩坑
  10. element ui表单必填_element-ui设置下拉选择切换必填和非必填
  11. 西南石油大学天空教室_学府之旅 | 西南石油大学
  12. Leedcode 875. 爱吃香蕉的珂珂
  13. 【WPS表格】创建表格,汇总行
  14. 【sfu】network线程和主线程
  15. Linux搭建lnmp、nginx、mysql
  16. javaweb程序开发入门pdf清华,附答案
  17. 欢迎来到WebGPU的世界
  18. MySQL级联优缺点_【Mysql】外键级联与级联的劣势_MySQL
  19. 某游戏社区App | So层逆向分析
  20. Oracle RAC软件权限修复

热门文章

  1. 深度学习技巧应用6-神经网络中模型冻结-迁移学习技巧
  2. 三大运营商NB-IoT网络基站覆盖情况
  3. InDesign 教程:如何将颜色保存为色板?
  4. 计算机视觉与模式识别速成
  5. 【STM32单片机学习】第一课:STM32那些你该知道的事儿
  6. SwiftUI 仿头条工具条和内容联动切换TabView (教程含源码)
  7. mysqldump 备份数据库
  8. 帝国の炮王的陨落-----张泽宇
  9. Excel 两个表格按照某一列数据进行匹配
  10. Jmeter性能测试【应用场景、性能测试流程、搭建测试环境】