刚搜了一下,发现电路城还没有推箱子游戏,搜到的只有源代码,没有电路图。 这个很不错,感兴趣的童鞋可以看一下。
2021-04-22 19:05:24 135KB 51单片机 电路方案
1
基于51单片机的16×16点阵的贪吃蛇-电路方案
2021-04-22 19:05:19 2.68MB 51单片机 电路方案
1
基于51的八路抢答器
2021-04-22 19:05:16 388KB 51单片机 电路方案
1
基于8051的强大的计算器,可以计算加减乘除,sin,cos,tan,乘方,开根号,排列组合,log,阶乘,移动光标的左右。
2021-04-22 19:05:15 124KB 51单片机 电路方案
1
史上功能最强大的DS1302万年历设计,先观摩一下功能: 主界面:大字显示时间,16*16 中文字显示星期、日期农历、闹钟状态、剩余时间显示 当有节日的时候,显示农历的位置,即轮流显示农历和节日;同样24节气显示在闹钟状态位置,并与闹钟状态轮流显示 功能设置:时间设置、闹钟设置、农历查询、背光设置、系统设置、关于本机(麻雀虽小,五脏俱全) 农历查询输入任意日期,即可查询对应的农历日期,目前设置只能查询2000年以后的。 背光设置里面有子菜单,背光时间、背光亮度设计、时间设置范围,背光亮度1-10可调,当设置为1时,背光关闭 系统设置里面包含整点报时设置及、按键声音设置、待机设置等等 介绍完功能,来看看硬件吧。主控是stc89c58芯片。液晶使用的是ST7565PZ主芯片,不带字库液晶。 原理图设计比较简单: 本设计最强大的功能在程序上面,实现这么多功能,也充分使用了单片机的功能。附件的程序包含了最初版本的代码,已经优化过的省电模式的程序,比前一版本,省电可以高达30%。
2021-04-22 19:05:08 2.34MB 单片机 电路方案
1
1.基于K60主控板,摄像头传感器 2.本届的主控板直接可以使用 3.仅供新手参考 4.不作为商业使用 5.可爱设计 6.学弟亲测 7.学长带画 8.由原理图生成
2021-04-22 15:04:22 1.95MB 单片机 电路方案
1
这两天闲来无事 翻箱倒柜 发现忘记密码的U盾一枚 因为有一个电子密码器 这个就不想要了 今天心血来潮 看看这个液晶到底是个什么玩意 拆开后 发现是 9线 的液晶 不清楚引线定义 于是开始度娘 然后
2021-04-22 15:04:19 5.58MB 单片机 电路方案
1
这次作品的设计初衷是源自个人的生活经验,希望和我有着一样麻烦的技术宅会喜欢这个设计。当代快节奏的工作生活中,忙忙碌碌总使得我们疲惫不堪,一杯热咖啡,一杯温水也许是现代都市人最便捷的放松方式。对于长期坐在电脑前的技术宅来说,一杯热饮除了可以补充我们必须的水分,也可以使我们适当的小憩。 笔者作为职业码农,却常常遇到这样的困扰:早上冲好的咖啡,放着放着就凉了,同事胃不好,需要喝温水,可一忙就忘记了,常常是整杯水都放凉了才想起。想必每个人都有这样的经历,这次的设计,就是给大家解决这一问题,除了可以节约水资源,还能及时提醒人们饮用热饮,喜欢喝热饮的朋友,以后不必再因为冷却的热饮而苦皱眉头了! 工作原理: 值得补充的是,这次的杯垫是用废弃的光盘制作的(无意中给华硕做广告了),中间的硬币就是导热材料,下面涂了硅脂,和DS18B20粘在一起。DS18B20就是这次设计的核心,通过感应温度、并记录温度达到提醒人们喝热饮的功能。在使用非隔热杯子的前提下(材料不限,只要不是隔热的),杯子内液体的温度势必会影响杯子表层温度,虽然我们不确定杯子表层温度的具体数值,但可以肯定的是,杯子的温度是和里面液体的温度是正比的。根据这个原理,当使用者觉得某个时刻的热饮温度刚刚好适合自己饮用时,就把杯子放到杯垫上,稍等五六秒钟,给DS18B20一点时间来升温,然后按下“记忆”键,此时杯子外部的温度就被记录到了单片机的eeprom里了,即便是断电后,此数据仍会存在。 当下次冲好了一杯咖啡,就可以把杯子放到杯垫上面了,温度传感器会将采集到的温度T值与eeprom里的数值A做比较,当A-1 < T < A+1 时,杯垫侧面的八个二极管就会闪烁,以此来提示主人喝咖啡! 温度的差值也可以根据设计者自行改变,比如在比较寒冷的地区,T与A的差值可以通过改变程序来实现,我在南方,实际测试的时候发现T与A的值在正负1之间就足够了。 记忆键在向单片机记录温度数据的时候,也会擦除之前的数据,这样一个按钮就可以完成杯垫的操作。 作为单片机系统来说,其实就是DS18B20和eeprom的应用,国产的stc单片机大多数都自带了一定大小的eeprom,这就给设计者带来了极大的方便。为了让电路更加简洁,这次选用的是STC11F04E的1T单片机,具备4K的程序存储空间和1K的eeprom空间,20管脚的封装设计大大减小了PCB面积。下面就是原理图: 程序设计: 这里要做出说明的是,大多数DS18B20程序代码都是12T单片机下设计的,而1T单片机指令速度要比12T单片机快很多,这就导致了DS18B20程序不能直接拿来调用。笔者根据stc的官方资料,通过计算指令外加逻辑分析仪测试的方式,得出的结论是,11系列的1T单片机要比12T单片机指令快6.5倍左右,根据这个数据来修改原始DS18B20程序的延时程序和eeprom程序,这样就能保证系统的稳定性。 STC的官方资料很明确的给出了eeprom的原始程序,笔者根据自己的理解,对官方程序作了一些改动,为了使程序更加简洁,应用了C语言的宏定义,自己也是做了对应的库文件,方便实用。现在的程序代码略长,我整理后会补发。原理图我是用proteus画的,并不是实物中的STC11F04E单片机,但端口是通用的,只需要根据原理图对应STC11F04E单片机连线即可。
2021-04-22 15:04:19 579KB 单片机 电路方案
1
这款基于51单片机的电子密码锁系统,单片机用STC89C52RC单片机,电路简单,制作过程中不需要进行调试,支持密码掉电保存功能!密码储存于单片机内部自带的的EEPROM中,不需要外置AT24C01保存密码,是学习电子密码锁比较好的教学试验系统,主要功能如下: 1、1602液晶菜单显示。 2、6位密码,密码可重置,重置密码时,先输入原始密密,正确后输入新密码,再交输入新密码,两次输入的密码一致辞时,密码修改成功。开锁时,密码通过键盘输入,若密码正确,则将锁打开,诺密码不正确时,无法开锁,密码输入错误三次时,蜂鸣器报 警并且锁定键盘,10分钟。 3、支持掉电保存密码功能。单片机中的密码是储存于单片内部的EEPROM中,在密码锁系统断电时,储存在密码锁系统中的密码不会丢失。 4、密码锁系统采用5V继电器模拟开锁过程。 5、输入的正确时,继电器吸合2-3秒,开锁指示灯亮2-3秒,模拟开锁。 6、密码错误报警且有错误提示(显示Error)。 7、密码正确开锁指示。 8、4X4矩阵键盘输入。 9、随时可修改密码存储,支持掉电保存密码功能,功能更为实用。 10、密码可以由用户自己修改设定(只支持6位密码),锁打开后才能 修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。
2021-04-22 15:04:17 89KB 单片机 电路方案
1
实现功能: 1.本设计利用LCD12864做为显示,利用四个按键作为”确定“”上“”下“”返回“ 操作按键,控制系统实现各功能。 2.本设计可对常用红外遥控发射芯片UPD6121G进行解码,根据接收到波形显示其 32位二进制红外编码数据波形,根据波形下方刻度可查阅每一位为0或1。 3.LCD12864第二行显示解码波形的8421BCD编码,根据其发射特点对接收到编码 进行用户码,操作码的反码校验。4.为方便研究红外遥控发射波形,增加存贮功能,利用Atmega16L内部带有512字节 EEPROM,设置可存贮100组数据,每次保存数据后系统默认进入下一序号的波形 接收状态,可实现快速存贮多组解码,且掉电数据不丢失。 5.红外遥控发射功能。可发送接收到的红外编码,每按一次确定发送一组当前波形 红外编码,根据测试发射有效距离为10米左右。 6.系统自带使用说明,方便了解操作该设计。
2021-04-22 15:04:09 394KB 单片机 电路方案
1