电平特性有RS232和TTL电平两种。利用max232芯片可以用来实现RS232电平和TTL电平之间的转化。DB9接口就是属于RS232标准。 ch340芯片可以实现将usb转为串口,并且同时输出为TTL电平,所以笔记本电脑上的usb接口通过ch340芯片以后就可以直接与单片机进行通信。 如果开发板 ...
分类:
其他好文 时间:
2016-10-01 21:42:20
阅读次数:
340
ARM中有31个通用寄存器和6个状态寄存器。每一种用户模式都对应到一组寄存器,如下图所示。 R13: 也叫做SP,通常用作于堆栈指针,和51单片机中的sp类似,但是R13也可以作为累加器 也叫做SP,通常用作于堆栈指针,和51单片机中的sp类似,但是R13也可以作为累加器 R14: 也叫做LR(链接 ...
分类:
其他好文 时间:
2016-10-01 19:30:05
阅读次数:
224
刚写了一个关于stm32单片机的按键识别的程序。目的,同时识别多个按键,并且不浪费cpu的时间。 关于去抖动,以前以为是在按键的时候,手会抖动。通过程序验证,这个确实是误解。这个应该是防止意外干扰。以我的手按键的速度,单次持续时间小于0.2秒钟。 前提:引脚低电平为按键按下。为每个按键设置3个变量, ...
分类:
其他好文 时间:
2016-09-29 13:30:14
阅读次数:
154
作为电子信息工程专业的一名大二学生,单片机目前仅仅是我脑海中出现过的名词。既没有过很深的认识,更没有系统的学习和仔细的研究,因此在单片机应用上还是一个不折不扣的小白菜。 ...
分类:
其他好文 时间:
2016-09-29 02:00:44
阅读次数:
149
一步步完成数码管
主要内容:
第一步 产生1ms的时基
第二步 静态显示
第三步 动态扫描
第四步 余晖 重影
第五步 改进后的代码
分类:
其他好文 时间:
2016-09-28 13:13:37
阅读次数:
285
买了一个f3461bh数码管,根据自己对数码管最原始的认知,认为一个数字加一个小数点,至少需要8个正极+1个负极才能实现显示。依次推断4个数字为加小数点至少需要36个正极才能显示8.8.8.8.这样的数字。 但是买来发现f3461bh数码管只有12个针脚,作为一个硬件盲只好搜索百度了。 然后发现了下 ...
分类:
其他好文 时间:
2016-09-26 12:31:08
阅读次数:
199
【导读】本文介绍的智能照明系统室内环境光采集电路图设计,相比传统人式可以更加合理、更有效地提高自然光在办公场所里的利用,避免了电能源浪费;还可使办公场所里的灯光控制更加符合工作作息时间。 系统采用单片机为控制器,用热释人体红外传感器和光照强度传感系统来检测室内有无人员及室内光强,提出了一个智能照明控 ...
分类:
其他好文 时间:
2016-09-25 08:25:47
阅读次数:
220
设计采用AT89S52单片机作为核心控制单元,配以相应的硬件电路,完成开锁密码的设置、存储、校对、提醒和报警功能。 硬件结构 整体电路 软件结构 液晶驱动12864.c 存储驱动24c02.c 日历/时钟驱动ds1302.c 键盘扫描keyscan.c 软件仿真 ...
分类:
其他好文 时间:
2016-09-23 12:48:15
阅读次数:
313
一、中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 二、中断源 在51单片机中有5个中断源 ...
分类:
其他好文 时间:
2016-09-21 21:36:48
阅读次数:
158
1、FIFO模式及其作用(1)典型的串口设计,发送/接收缓冲区只有1字节,每次发送/接收只能处理1帧数据。这样在单片机中没什么问题,但是到复杂SoC中(一般有操作系统的)就会有问题,会导致效率低下,因为CPU需要不断切换上下文。(2)解决方案就是想办法扩展串口控制器的发送/接收缓冲区,譬如将发送/接 ...
分类:
其他好文 时间:
2016-09-19 19:41:52
阅读次数:
157