导图社区 单片机知识的总结和疑问
单片机知识的总结和疑问,包括初识单片机、数码管、定时器、串口通信、按钮和外部中断等等。
时间管理-读书笔记,通过学习和应用这些方法,读者可以更加高效地利用时间,重新掌控时间和工作量,实现更高效的工作和生活。
本书是法兰教授的最新作品之一,主要阐明了设计史的来源、设计史现在的状况以及设计史的未来发展可能等三个基本问题。通过对设计史学科理论与方法的讨论,本书旨在促进读者对什么是设计史以及如何写作一部好的设计史等问题的深入认识与反思。
《计算机组成原理》涵盖了计算机系统的基本组成、数据的表示与运算、存储系统、指令系统、中央处理器(CPU)、输入输出(I/O)系统以及外部设备等关键内容。通过这门课程的学习,学生可以深入了解计算机硬件系统的各个组成部分及其相互之间的连接方式,掌握计算机的基本工作原理。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
单片机知识的总结和疑问
积累的知识
1. 十六进制的所有字母,都不区分大小写;
标志0x和0X等价
数字0x0A和0x0a等价
自己使用keil/proteus时,犯的错误
1. 在keil上写完代码之后,单机build,就直接去proteus中添加.hex文件了。完全不管有没有编译成功
keil上点击build之后,要找下方窗口有无显示: 0 error,0 warning;
2. 使用51单片机的P0口时,仅仅是将P0口的端口拉根线,接到要用的地方。丝毫没有想到上拉电阻
对于P0口,除了用它来作为地址/数据复用以外,都要接上拉电阻
为什么上拉电阻要叫上拉电阻?
一个电阻若和电源相连,就叫上拉电阻
器件引脚上的电阻??
平时使用该引脚为高电平?
5. 10月8日 按钮和外部中断
简单快捷计算任意整数(x) 第n位的数字是几(设为m)的代码:(从右往左计算位数)
n = 1: m = x%(10^1);
n = 2: m = x%(10^2) / (10^1);
n = 3: m = x%(10^3) / (10^2);
n = n: m = x%(10^n) / [10^(n-1)]
按钮触发后,要运行的代码,可以直接定义一个函数出来: void key1(){ };
按钮执行的函数,一定要记得消抖
4. 10月7日 串口通信
双机通信,要用到定时器?因为需要同步传输? 还是要用到串口模块。当检测到TI==1,就开始传送,RI == 1,就开始接收
当接收完了,就自动从新监测???有点乱
通信的分类
并行还是穿行通信
同一时间8位8位的传,还是1位1位的传
同步还是异步通信
异步:
一句话可以断断续续的随意的发送,只要检测发送机发送数据了,接收机同时接受就行(我 真 力 害)
同步:
一句话必须按照一定的规律发完 (我 真 厉 害)
通信方向是?
单工
只能单向通信
半双工
可以双向,但同一时间只能单向通信
全双工
可以同时双向通信
单片机串口硬件
字符助记
TXD
Transmit(TX) Data
RXD
receive(RX) Data
特殊寄存器
3. 9月29日 定时器
中断的概念
停止当前正在做的事情A,去做更重要的事情B,做完B再继续做A
中断源
定时器/中断 的专门寄存器
寄存器是什么?
将特定的功能,放到地址中;再将8个相关的地址放到一个寄存器里面,并且同时给每个地址附上一个助记符(大写的英文字母、数字)
定时器:请求标志位是用来发出申请? 运行控制位是用来?触发方式为有下降沿和低电平两个触发方式(外部中断讲了)
门控位?
定时器的工作方式
定时器的使用
1. 初始化定时器。对着说明书初始化???
2. 编写打断函数,当积累够时间之后,开始执行想要执行的函数。执行完成之后,自动回到主函数?,如此往复。
计数1次,=多少ms?怎么计算 / 想要每1秒,执行一次改变显示数字的功能——就要在打断函数里面,让num++;
延时5ms的功能,如何用计时器实现?有必要吗?
2. 9月28日 数码管
数码管的分类
共阴极数码管
所有二极管的阴极接在一起,就叫共阴极数码管
共阳极数码管
四头二极管的阳极接在一起,就叫共阳极数码管
使能是什么意思?
数码管的使用
1. 让一个数组1,从0→15,按顺序装下共阴极数码管对应的数字(十六进制)
2. 让一个数组2,在1→8中分别装下第一位亮→第二位亮→…第八位亮的 8-bit-digital 十六进制数。
编写一个delay()函数,为了达到动态显示的目的(延时函数)
编写一个remove()函数,为了让数码管显示的数字不抖动(消影函数)
每一位显示一个数字的代码,分别调用 P2=wei()——哪一位亮,P0=num()——亮什么数字,delay(5)——延时5ms,remove()——消影,四个步骤
1. 初识单片机
机器周期、指令周期、时钟周期(晶振周期)
注意自己以前忽略了单片机的三个最基本要素,在仿真中的搭建。自己应该记住如何做。
单片机的三个基本要素?
电源
复位电路
时钟电路
三要素的电路图机理
电容的作用