在网上看了很久,发现初学者最有兴趣的就是DS1302时钟电路,也很自然,它是个做出来就让你觉得最实用的电路了,但实际上制做上并不简单,首先你要让你的显示部分(不管是数码管还是LCD)调试通过.然后把DS1302接好,调试正确了才能在成功显示时间和日期.下面我们就来说说DS1302的用法. DS1302的图如下: DS1302是美国DALLAS公司推出的一种高性能.低功耗的实时时钟芯片,附加31字节静态RAM,采用SPI三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号和RA…
引言 本设计以AT89S52单片机为控制核心,时钟芯片DS1302提供时钟源,配合LCD1602液晶显示模块,组成基本硬件系统,同时利用HC-05嵌入式蓝牙串口通讯模块,可在手机端进行日期.时间的校准.具有走时精确,功耗低,显示直观,调整简单方便等优点. 功能描述 基本显示: 第一行为日期,依次为:年-月-日-星期 第二行为时间,依次为:时:分:秒 说明: 每月的天数,闰年的天数可自动调整 蓝牙校准日期: 命令d+年月日星期+#,如设置2016年12月8日星期四,手机发送命令:d16120804…
(一)基础知识篇 今天刚调试好,先看图吧! 这张是AT89C2051控制NRF24L01+做发射调试. 看看NRF24L01细节吧! 这是LCD屏显示: AT89S52做接收测试: 正在接收时的显示: 接收到数据后显示32个数据值: 无线模块NRF24L01+应用上篇结束,敬请期待NRF24L01+下篇的调试部分.... (二)模块调试篇 三)发送与接收模块的联调 (四)举例应用 LED调试篇 写了前面四篇关于NRF24L01通讯调试的文章,看来大家还是很喜欢,有帮助的.有很多大学生朋友问我说,…
这次我们来试着一步步的去掌握PC与单片机通过RS-232进行通讯和控制. 先说说我硬件的情况.我用的PC是个二手的IBM240小本本,十寸屏,赛扬400,机子很老了.但也有它的优点:1.串口,并口,PS鼠标口.USB口.PCM插槽全有.      调试硬件电路最好还是用真实串.并口好些,因为用USB转换的串.并口有时会出现兼容性上的问题,就会增加你调试上的复杂性. 下图为本人的IBM 240及各种接口图: 下图是PC的大小对比图 单片机还是我一步步做出来的那个了,USB-ISP编程线也是我前面秀…
在网上搜了一下,ST7920控制器的LCD产品可以提供8位,4位并行和串行接口可选,并行的控制接口的LCD较多,前面的贴子也介绍过,我们在这儿不说了,这儿我们讲的是串口控制LCD12864. 买了块ST7920的LCD12864,型号是12864-1.这个价格好像比前面我买的那个并口的便宜些,52元.是不是显示效果要差些呢. 再来个背面照片: 买来后也就只有个管脚说明:(我只说串口的定义)工作于串行模式时的引脚定义:PIN1------------ GND 电源-, 一般接0V. PIN2---…
现在的笔记本包括台式机都渐渐地舍弃了并口.串口:很多网友也跟我说,台式没有并口了,下载线没法用了,让我帮他想想办法.看来做个USB-ISP下载线是势在必行了. 在网上搜了下,主要有两种方案,一种是用FT245串口芯片加ATMEGA8的方案,另一种是只用ATMEGA8进行USB串口协议的软件模拟和ISP下载全部完成.据说第一种稳定,但成本高,电路复杂,不便自制.我们还是本着低成本,简单易做的原则进行.就用单个M8来做. 好!废话少说,干活.在网上搜了一下找了个BUG少,易于自制的图. 在制做前首先…
这一篇介绍I2C存储器的使用.主要是介绍AT24CXX系列器件,它分为两类,主要是通过被存储容量地址来分的,一类是AT24C02-AT24C16,它的存储容量从256字节到2048字节.另一类是AT24C32-AT24C1024,容量从4K-128K.(理论上好像可以达到最高512K字节容量,但现在网上最高也就能看到AT24C1024也就是128K字节容量)原理: I2C总线是一种用于IC器件之间连接的二线制总线.它通过SDA(串行数据线)及SCL(串行时钟线)两根线在连到总线上的器件之间传送信…
最小系统板做好了,接下来就是做根ISP下载线了.否则程序怎么写到AT89S51芯片里呢? 先来认识一下AT89S51上ISP(在线编程)功能脚的定义 看上图的左边AT89S51引脚图的P1.5.P1.6.P1.7的第二功能分别为MOSI(主机发送从机接收).MISO(主机接收从机发送).SCK(时钟脉冲信号由主机发送).那什么时候才能启用第二功能呢?就是当复位脚RST接高电平一直处于复位状态时就可用第二功能了,所以在ISP下载板上有一条线接至AT89S51的第9脚(RST)上,就是在写程序前先发…
C51最小系统电路在网上一搜一大把,大同小异.我略做改动后如图: 加一个11.0592MHZ的晶振是为了以后做串口通信时和PC有相同的波特率.可用短路帽切换.说说板子的布局:网上卖的最小系统都是把板子做的非常小,如果仅仅只学习最小系统,那是可以的.我以后是要做扩展的,所以不能做的太小.因此该有的应留着,不该有的都去掉.很重要的是以后在做其它扩展功能块时的连接线就用一组排线而不能再有其它飞线.因此做一个好的布局是非常有必要的. 在板上除了最小系统外还有键盘输入.数码管.LCD.I2C存储器.它们的…
现在都用S52了,还用C2051干嘛!价格也差不多.但是C2051的体积要比S51.S52小很多,而且引脚只有20只,在一些简单的控制中,这些引脚已足够了,小的体积更具有优势些.但目前好像还没有支持在线编程(ISP)的S2051.因此试着做个C2051的编程器,更主要的是与大家分享一下在电路制做过程中硬件.软件的除错技巧,尽量做到一次成功的经验和方法. 在网上找了一番,图很多,大同小异.上一张最通用的图: 上图是可以烧写很多器件的电路,它的PCB板在网上也很容易找.但因为是实验制做,没用PCB,…