
单片机
才大难为用
我不懒
展开
-
立创EDA 之 helloworld
如何进行仿真呢?设计-转PCB 仅仅是转PCB而已。那么仿真呢?要在最开始的欢迎界面切换。在仿真-仿真那里就是了。然后出现一个这个。什么意思啊?不太懂,但这是开始了。原创 2021-02-15 20:03:18 · 216 阅读 · 0 评论 -
PCB各层 你想知道的都在这里
丝印层(SilkscreenOverlay):包括顶层丝印层(Top overlay)和底层丝印层(Bottom overlay)。定义顶层和底层的丝印字符,就是一般在阻焊层之上印的一些文字符号,比如元件名称、元件符号、元件管脚和版权等,方便以后的电路焊接和查错等。这个层就很简单了。...原创 2020-08-13 13:56:52 · 579 阅读 · 0 评论 -
各种线 你想知道的都在这里
uart、IIC、SPI都是一种具有协议特征的收发器、接口、总线,它规定数据按照什么的时序传输,rs232,、rs485是传输时候的电平标准,规定了按照上述协议传输的高电平与低电平的电压都应该是多少;RS232与RS485一般都默认跑的UART协议。以UART协议(时序)通过UART收发器的收发端(硬件设备)使用RS232/RS485电平标准进行数据得传输,UART,是通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),它的最基本功能,是串行数据原创 2020-08-13 12:34:47 · 141 阅读 · 0 评论 -
自制开发板 之 MyPie
采用51单片机。主要就是用它来进行一次淘宝购买测试。最开始自然是最小系统了。单片机的最小系统是由组成单片机系统必需的一些元件构成的,除了单片机之外,还需要包括电源供电电路、时钟电路、复位电路。就是这三个电路。电源电路就是单片机的供电电路,一般是3.3V或者5V,具体多少要参考各种型号的单片机的工作电压,通常情况下是5V,这里是指通常情况下。这个最简单,一根线直连即可。但是要给EA/VPP永远给一个高电压,这个位代表从内部ROM开始执行。 对外接旁路电容Cl、C2即使没非常严厉的要求,但是电容原创 2020-08-12 20:10:55 · 328 阅读 · 0 评论 -
52单片机 与 STM32 与 MSP430 与 流行单片机
52多个定bai时器,RAM 51是128,52是256。最后一个数字表示duE2prom的大小,zhiE2prom=最后一个数字*4K,c51就是4K,c52就是8k。另外ram也不同dao,52多了一个定时器2,在串行通信中可以设置更高的波特率,定时器2的功能与其他两个定时器也不一样。52是51的增强型,S52比C51,定时器多一个T2(这个东东强悍的很),RAM多128B,ROM多4K,中断多2个,多一个看门狗,在掉电、数据指针等方面还有一些改进。S52的最高外接晶振可以达到33MHz,C51原创 2020-06-26 14:53:51 · 4706 阅读 · 0 评论 -
51单片机 按键与led灯
按键的一端接到单片机的IO口上,另一端与GND连接。当按键按下时,单片机的IO口与GND连接,端口电平被拉低。因此通过读取端口电平即可获知按键状态。就这么简单,仍然在P中,搜button即可。LED搜LEDRED即可,红灯。注意侧边栏,点击之后是列表会变的。通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。即单片机在按键被按下的一瞬间检测到的信号是很多次的忽高忽低的电平信号,因此,我们需要使用按原创 2020-06-23 19:08:46 · 1237 阅读 · 0 评论 -
51单片机 中断与定时器
51单片机,拥有两个定时器,用来中断计数,分别是T0和T1。而52单片机和51单片机的定时器是一样的,只是52比51多了一个定时器/计数器T2,它们的设置都大同小异定时器T0与T1不同之处在于它们的工作方式3不同,方式0、1、2相同。 M1 M0 工作方式 0 0 方式0,13位定时器/计数器原创 2020-06-23 11:45:27 · 4472 阅读 · 0 评论 -
51单片机 串口
TXD 是 80C51 单片机的P3.1口,RXD 是80C51 单片机的 P3.0口T1 溢出率 是定时器1的溢出率 ,SMOD是发送速率倍频的16分频,T1每溢出一次发送一位,里面复杂咱们不管,每次发送完后TI申请中断,就是串口每次发送完一个字节去申请一个中断,每接受完一个字节它也要申请一次中断。接受完了通过移位寄存器SBUF 取走。发送也用SBUF。SCON是一个特殊功能寄存器,用以设定串行口的工作方式、接受/发送控制以及设置状态标志:串行口控制寄存器SCON它用于定义串行口的..原创 2020-06-22 19:09:22 · 2743 阅读 · 0 评论 -
51单片机 DS18B20温传
DS18B20集成了A/D转换器。只用一个引脚与单片机进行通信。可以串接多个数字温度传感器进行范围的温度检测。设计精度0.1(测温范围-55C~+125C,固有测温分辨率0.5C,测量结果以9-12位数字量方式串行传送),正常温度60度,低于59度,红灯亮,高于61度,也是。当开始运行后,先初始化DS18B20,然后设定温度恒定值,->显示当前温度->判断温度,红灯亮不亮。DS18B20工作原理是用与温度比较敏感的振荡器实现的。一般情况下温度值应该为9位,但因符号位扩展成原创 2020-06-22 19:09:14 · 1531 阅读 · 0 评论 -
51单片机 LED 1602
UART异步通信看这里:https://www.qutaojiao.com/8947.htmlR0~R7,是8个工作寄存器。R0~R7是工作寄存器,执行指令比普通内存要快一些,相当于电脑的内存条,他的地址由程序状态PSW中的低两位RS1,RS0决定当RS1=0,RS0=0时,R0---R7地址分别是:00H--07H当RS1=0,RS0=1时,R0---R7地址分别是:08H--0FH当RS1=1,RS0=0时,R0---R7地址分别是:10H--17H当RS1=1...原创 2020-06-22 13:09:49 · 1246 阅读 · 0 评论 -
51单片机 汇编与C语言
$NOMOD51 ;Ax51宏汇编器控制命令,禁止预定义的8051。使编译器不使能预定义的;8051符号,避免产生重复定义的错误。反正就是这么个意思,实际意思还是不怎么懂。$INCLUDE (8051.MCU) ;就是字面上意思了,没什么不好懂的。8051.mcu出奇的少呢,全是定义:; 8051 processor definition file; ==============================P0 DATA 080HSP DATA 081HDPL DA.原创 2020-06-22 08:33:30 · 1927 阅读 · 0 评论 -
51单片机 本机与时钟
人话就是反向放大器能形成震荡电路(好像还能形成多种振荡电路),而震荡电路与时钟密切相关,记住这个就行了。了解即可,说明很简单。晶振具有压电效应,即在晶片两极外加电压后晶体会产生变形,反过来如外力使晶片变形,则两极上金属片又会产生电压。如果给晶片加上适当的交变电压,晶片就会产生谐振(谐振频率与石英斜面倾角等有关系,且频率一定)。晶振利用一种能把电能和机械能相互转化的晶体,在共振的状态下工作可以提供稳定、精确的单频振荡。在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。利用该..原创 2020-06-21 23:53:40 · 376 阅读 · 0 评论 -
运算放大器 你想知道的都在这里
其输出信号可以是输入信号加、减或微分、积分等数学运算的结果。由于早期应用于模拟计算机中用以实现数学运算,因而得名“运算放大器”。大部分的运放是以单芯片的形式存在。运算放大器是一个内含多级放大电路的电子集成电路,其输入级是差分放大电路,具有高输入电阻和抑制零点漂移能力;中间级主要进行电压放大,具有高电压放大倍数,一般由共射极放大电路构成;输出极与负载相连,具有带载能力强、低输出电阻特点。运放实际上是集成电路,里面的电路大概是这样的:那三个口的叫什么?好像叫三极管来着,不管了,对于运放,再深点,原创 2020-06-21 22:35:33 · 5289 阅读 · 0 评论 -
proteus8.0使用教程
Proteus8.0主要由电路原理图设计系统(ISIS.EXE)和印刷电路按设计系统(ARES.EXE)以及3D浏览器构成,可从主页分别进入Proteus的设计系统或3D浏览器。详细介绍看这里了https://wenku.baidu.com/view/ec873a9b650e52ea54189848.html...原创 2020-06-21 17:37:31 · 22093 阅读 · 0 评论 -
8086学习(十一)PCB板绘制
接下来是PCB板的绘制和与原理图的连接,怎么办呢?实际上,在PCB工程里,原理图与PCB板是互联的,只要在原理图中画好了,然后执行:这个就行,(注意的确标记了在pcb文档里才有这个选项),然后点击里面执行不同后,芯片就会进入pcb板:就是这么并列着的,如果有线的话,也会有线的,只不过这个我没有连,然后经过适当摆放,就可以了。至于怎么摆放,又是另一个大问题了。有镀铜什么的。。。...原创 2020-06-03 20:04:37 · 639 阅读 · 0 评论 -
8086学习(十)AD软件正式开工
既然是正式开工,那么创建的工程就是PCB工程。原创 2020-06-03 18:44:46 · 325 阅读 · 0 评论 -
8086学习(九)AD软件
对于像我这样的人来说,用AD的机会屈指可数,每次打开AD都是一头雾水,什么元件库什么的全忘了,唉。首先肯定是创建一个工程吧,但是哪一个工程呢?分别是PCB工程(做成品一般就它了),不知道工程(一般不用),元件库工程感觉PCB工程和元件库工程是一样的,不一样!而做PCB工程前,一般先做元件库工程,把所有元件都画好了,PCB工程导入,两个工程是平级的,目录如下:AD_demo/-minsystem/ 最小系统成品--v1--v2--v3-stm32/ ...原创 2020-06-03 18:10:59 · 1445 阅读 · 0 评论 -
8086学习(八)A/D转换
这个芯片的原理很特别,容易让人记住。设计芯片见相应的readme了。原创 2020-06-03 14:54:48 · 570 阅读 · 0 评论 -
8086学习(七)串行通信8251A
等到做这个芯片demo的时候再说吧。肯定什么都接触到了。原创 2020-06-03 14:52:48 · 1106 阅读 · 0 评论 -
8086学习(六)8255A
并行还是串行?忘记了,ABC三个组,三种工作方式,就是这样。这种得做出一个demo才算完成。原创 2020-06-03 14:51:03 · 410 阅读 · 0 评论 -
8086学习(五)计数器8253
8253有三个计数通道。有6种不同的工作方式。原创 2020-06-03 14:48:17 · 1015 阅读 · 0 评论 -
8086学习(三)IO与总线
还是说,对于芯片,还是自己画出一个demo才明白。这一章也是看作业吧。作业太精彩了。基本上学习方法是先看博客,然后看习题,然后看课本。原创 2020-06-03 14:43:19 · 345 阅读 · 0 评论 -
8086学习(二)汇编与原理
对于存储来说,它的确是从低字节到高字节存的:STR DB 'what time is it?', '$'那么这个图的高处是低字节地址没问题每日小常识:64K = 0xFFFF,注意4个F。存储器每段容量最多64K。...原创 2020-06-03 14:25:09 · 154 阅读 · 0 评论 -
8086学习(四)中断
为什么要用IO接口?答:四个不匹配:速平格时,就这样记了,没法记的。针对这几个不匹配,用不同的方法,例如设置缓冲以匹配速度,设置电平转换电路,设置格式转换电路,设置时序控制电路等缓冲器与锁存器各用在什么地方?很显然了,缓冲器用于总线上,起到缓冲作用,提高总线驱动能力(电平匹配)锁存器具有暂存数据的能力,缓存器74L245的工作原理大致是就好像仅仅给总线设置了一个开关,当然,他有提高电平(总线驱动能力的作用)大致就是如此了。1G和2G各分一半,三态门被描述为三态缓冲单元。这是74L原创 2020-05-19 15:59:59 · 2800 阅读 · 0 评论 -
8086学习(一)8086 CPU
8086的存储空间(1MB,因为只能寻址1MB,没有内存硬盘一说)非常特殊,它还分成两个存储体,偶地址存储体和奇地址存储体,各占512KB,这样有什么好处呢?可以看到行是一个字,这也正好与总线最大能力相对应,一次能处理一个字,同时也可以进行单个字节的运算说实话还不是很懂为什么要这样。寻址方式:老记不住...原创 2020-05-08 20:11:07 · 1796 阅读 · 0 评论