
PCB与单片机
long+
说起来都是,温习所以笔记...
展开
-
学习笔记之 STM32单片机
1、 AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备 2、 Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h专门控制外围器件的配置,也就是开关头文件的作用 3、 HSE Osc(High Speed External Oscillator)高速外部晶振,一般为8MH...转载 2018-03-07 10:52:09 · 4537 阅读 · 2 评论 -
SPI、I2C、UART三种串行总线
SPI协议解析,链接如下https://blog.youkuaiyun.com/weiqifa0/article/details/82765892I2C协议解析,链接如下https://blog.youkuaiyun.com/weiqifa0/article/details/82765349串口UART串行总线协议https://blog.youkuaiyun.com/weiqifa0/article/details/826...原创 2019-01-12 16:33:04 · 285 阅读 · 1 评论 -
关于nop函数
标准的C语言中没有空语句。但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果。 这在汇编语言中很容易实现,写几个nop就行了。在keil C51中,直接调用库函数:#include<intrins.h> // 声明了void _nop_(void);_nop_(); // 产生一...转载 2018-03-10 22:48:18 · 10110 阅读 · 1 评论 -
数据手册怎么看?
【摘要】数据手册怎么看?先看芯片特性、应用场合、内部框图,有一个宏观的了解。重点关注芯片参数,同时参考手册给出的参数图。选定器件后,研究管脚定义、推荐的PCB layout。内部寄存器,时序图必须研究透彻。数据手册中的note,都必须仔细阅读,是把芯片用好的关键所在。 不管什么芯片手册,它再怎么写得天花乱坠,本质也只是芯片的使用说明书而已。而说明书一个最显著的特点就是必须尽可能地使用通俗易懂的...转载 2018-03-10 16:08:24 · 9934 阅读 · 1 评论 -
机器周期、振荡周期、时钟周期、状态周期???
节拍与状态:把振荡脉冲的周期定义为节拍(用p表示)。振荡脉冲经过二分频后定义为状态。一个状态就包含两个节拍。 指令周期(Instruction Cycle):取出并执行一条指令的时间。 总线周期(BUS Cycle):也就是一个访存储器或I/O端口操作所用的时间。 时钟周期(Clock Cycle):又称震荡周期,是处理操作的最基本单位。(晶振频率的倒数) 指令周期、总线周期和时钟周期之间...原创 2018-03-12 20:00:34 · 13510 阅读 · 0 评论 -
波特率与定时器初值关系
波特率为每秒传输二进制代码的位数,1波特=1位/秒,单位是bps(位/秒)。单片机或计算机在串口通信时的速率用波特率表示。波特率的计算: 单片机串行口可设定4种工作方式,计算公式如下:方式0:fosc/12 //fosc为系统晶振频率方式1:(2^SMOD/32)*(T1溢出率)//T1溢出率为其倒数方式2:(2^SMOD/64)*fosc //SMOD为PCON...原创 2018-03-11 17:04:22 · 13668 阅读 · 0 评论 -
单片机按键设计的四个方案
在单片机系统里,按键是常见的输入设备,在本文将介绍几种按键硬件、软件设计方面的技巧。一般的在按键的设计上,一般有四种方案:一是GPIO口直接检测单个按键,如图1.1所示;二是按键较多则使用矩阵键盘,如图1.2所示;三是将按键接到外部中断引脚上,利用按键按下产生的边沿信号进行按键检测,如图1.3所示;四是利用单片机的ADC,在不同的按键按下后,能够使得ADC接口上的电压不同,根据电压的不同,则可以识...转载 2018-03-10 20:51:35 · 26264 阅读 · 2 评论 -
单片机模拟I2C总线通信的几个关键程序
I2C总线由数据线SDA和时钟线SCL两条线构成通信线路,既可以发送数据,也可以接收数据。以下为单片机模拟I2C总线通信的几个关键程序: 1、总线初始化void main(){ SCl=1; delay(); SDA=1; delay();}//将总线都拉高以释放总线2、启动信号void start(){ SDA=1; dela...原创 2018-03-10 13:37:33 · 1812 阅读 · 0 评论 -
关于步进电机励相数、拍数、励磁方式、编码
步进电机的相数是指电机内部的线圈组数,如4相就是有ABCD四组线圈。拍数是指完成一个循环的通电次数。例如按照ABCD顺序完成一个循环,就称为单4拍。相邻的两个线圈也可以同时通电,例如可以按照AB-BC-CD-DA方式通电,这种就称为双4拍。注意,对同一个电机来说,单四拍与双四拍每拍转动的角度是相同的。还有一种方式是单个线圈与双个线圈轮流通电,就是A-AB-B-BC-C-CD-D-DA,这样就是...原创 2018-03-08 21:59:15 · 15897 阅读 · 1 评论 -
单片机按键检测笔记
单片机检测按键原理: 单片机的的IO口既可以作为输入使用也可作为输出使用,当检测按键时用的是它的输入功能,我们把按键一端接地,另一端与单片机的某个IO口相连,开始时先给该IO口赋一个高电平,然后让单片机不断检测该IO口是否变化为低电平,当按键闭合时,即相当于该IO口通过按键与地相连,变成低电平,程序一旦检测到IO口变为低电平则说明按键被按下,然后执行相应的命令。独立按键: 直接检测电平高低...原创 2018-03-07 16:30:30 · 2968 阅读 · 0 评论 -
数码管动态静态显示原理
8段发光二极管连接有两种结构:共阴极和共阳极。 8位数码管字段码为8位,从高位到低位的顺序依次是dp、g、f、e、d、c、b、a。 例如共阴数码管数字0的字段码为00111111B(3FH)共阴极:八段发光二极管的阴极端连接在一起,阳极端分开控制,使用时候公共端接地,要使哪个发光二极管亮,则对应的阳极端接高电平; 共阳极:八段发光二极管的阳极端连接在一起,阴极端分开控制,使用时候公共端接...原创 2018-03-07 13:02:32 · 35789 阅读 · 0 评论 -
单片机的定时器中断以及使用的一般步骤(51为例)
51单片机共有两个16位可编程的定时器/计数器,即定时器T0和定时器T1。它们既有定时功能又有计数功能,通过设置一些相关的特殊功能寄存器就可以选择启用哪一个功能。定时器系统是单片机内部一个独立硬件部分,与CPU和晶振之间通过内部某些控制线连接并相互作用,CPU一旦启动定时功能,定时器便会在晶振的作用下自动计时,当定时器计数器积满之后就会产生中断,通知CPU接下来做什么。定时器或计数器实质是加一...原创 2018-03-07 12:18:50 · 28618 阅读 · 2 评论 -
[转]PCB布线注意事项 (2009-12-21 18:59:47)转载▼
[转]PCB布线注意事项 (2009-12-21 18:59:47)转载▼ 标签: pcb 原理图 导线 引脚 元件 杂谈 分类: 电脑技术 1.布局 在正式走线之前要对PCB的大体格局进行规划,布局规划基本原则: (1)在PCB布板之前首先要打印出相应的原理图,然后根据原理图确定整个PCB板的大体布局即各个模块的位置安排; (2)PCB板的形状如无其他要求,一般为矩形,长宽比为4:转载 2016-12-03 20:25:04 · 366 阅读 · 0 评论