
单片机
文章平均质量分 59
zjq_smile
这个作者很懒,什么都没留下…
展开
-
简单的PCB制作——单片机的最小系统
单片机的最小系统:1、芯片:原创 2016-07-29 11:28:47 · 4109 阅读 · 2 评论 -
以AT24C02为例的IIC通信协议
IIC通信协议:双向二线制同步串行总线,只需要两根线即可在总线上器件之间传送信息,两根线分别是SDA和SCLSDA:双向数据线,为OD门,与其它任意数量的OD与OC门成"线与"关系。SCL:上升沿将数据输入到每个EEPROM器件中;下降沿驱动EEPROM器件输出数据。(边沿触发)(在读写的时候,SCL = 1时,SDA保持数据,不能在获取数据;SCL = 0,SDA 可以改变,原创 2017-08-27 17:01:56 · 3424 阅读 · 0 评论 -
LCD1602显示屏的驱动设置及例程
一般来说,LCD1602有16条引脚,据说还有14条引脚的,与16脚的相比缺少了背光电源A(15脚)和地线K(16脚)。我手里这块LCD1602的型号是HJ1602A,是绘晶科技公司的产品,它有16条引脚。如图1所示:图1再来一张它的背面的,如图2所示:图2它的16条引脚定义如下:引脚号符号转载 2017-08-25 15:29:49 · 82483 阅读 · 10 评论 -
关于原理图中的电源分配问题
今天在画原理图的时候,发现了一个问题,无线模块是3.3v的,而在这个板子上我还要连着5v的点阵屏,为此我想到分电源,让P0口接3.3v,其他的口接5v。但是我用的是AT89C51的芯片,只有一个VCC端,引脚图如下:经过查阅资料之后,在经过稳压电路之后,电压变成了3.3V,这时候就可以通过一个排针来设置电压这样,P2口就接的电压是3.3v,其他的I/O口原创 2016-09-25 20:17:16 · 1587 阅读 · 0 评论 -
1117—3.3v稳压芯片
由于无线模块的电压工作范围是1.9V~3.6V,所以需要一个稳压的芯片,在比较了几种之后选择了LM1117—3.3,封装为SOT-223.LM1117是一个低压差电压调节器系列,负载电流为800MA时为1.2V。LM1117有可调电压的版本,通过两个外部电阻实现1.25~13.8v输出电压范围。LM1117提供电流限制和热保护,具有LLP、TO-263、SOT-223、TO-252原创 2016-09-20 23:26:18 · 39740 阅读 · 0 评论 -
无线广告屏接收信号的PCB板
在买了16*64的基础上,无线广告屏接收信号的PCB板具有的模块——AT89C51建立了PCB原理图、PCB和PCB工程之后,插入了自制的库文件在自制的库文件中,找AT89C52,排阻和排针,放置到原理图中电源接口阻容复位,开关器件是SW晶振电路由于以上都是最小系统中的,所以不多叙述由于要接NRF24L01的无线模块,模块原创 2016-09-23 23:05:54 · 526 阅读 · 0 评论 -
温度传感器检测温度报警装置
该项目有四项要求:(1)检测温度(2)检测温度超出限定温度,启动报警装置(3)报警装置启动时,跑马灯进行工作,闪烁起来(4)利用串口,实时传输温度数据下面是源代码,运行是完全没有问题的,若读者有更佳的方式,希望可以交流一下.delay.c[html] view plain copy /*转载 2016-09-22 20:58:51 · 3854 阅读 · 1 评论 -
ucosii的实时操作系统(任哲)——第一章
第一章:嵌入式实时操作系统的基本概念1、什么是操作系统? 只由硬件构成的计算机叫“裸机”,此时的计算机是不能正常工作的。计算机必须在硬件的基础上配以相应的软件才能构成真正的计算机系统,才能完成相应的任务需求,而操作系统就是软件能够运行的基础或者平台。操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系原创 2016-09-10 15:22:53 · 1374 阅读 · 0 评论 -
Ucosii的实时操作系统(任哲)——第二章
3.1任务的基本概念一、任务及内核结构在设计一个较为复杂的应用程序时,通常把任务分成若干个小问题,这样使系统并发运行多个任务,提高处理器的利用率,加快程序的执行速度,所以现代操作系统都是多任务操作系统。UCOSII就是一个多任务的操作系统。UCOSII的任务由任务程序代码(函数)、任务堆栈、任务控制块这三个部分组成。PC的值总是待要执行指令的地址,根据任务是否具有自己的原创 2016-09-09 17:36:53 · 1145 阅读 · 0 评论 -
mini2440A 裸机编程:串口控制LED灯的亮灭
要求在PC上发送L11控制开发板led1亮,发送L10控制开发板led1灭;在PC上发送L21控制开发板led2亮,发送L20控制开发板led2灭;在PC上发送L31控制开发板led3亮,发送L30控制开发板led3灭;在PC上发送L41控制开发板led4亮,发送L40控制开发板led4灭;PC使用串口助手发送;代码#include <string.h>#include <stdlib.h>//0原创 2018-04-23 14:00:37 · 1109 阅读 · 0 评论