2013-11-19 15:49:25 u011308691 阅读数 4071
  • 单片机控制第一个外设-LED灯-第1季第6部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第1季第6个课程,主要讲解LED的工作原理和开发板原理图、实践编程等,通过学习目的是让大家学会给单片机编程控制LED灯,并且为进一步学习其他外设打好基础。

    3995 人正在学习 去看看 朱有鹏
很多为单片机课程设计烦愁,说找不到题目,不知道做哪方面的设计?这个小编看到好多人这么反应了,为此向大学的老师要了这份珍贵的 经典单片机课程设计题目大全。
有了这个资料,你再也不必犯愁了,想做什么就做什么。保你单片机课程设计过关,成为这方面的大师。
D1-基于单片机的数字电压表设计
D2-基于单片机的智能电压表设计(温度检测器)
D3-基于单片机的LED流水灯系统设计
D4-基于单片机的智能船模设计
D5-基于单片机的电梯控制模型设计
D6-基于单片机的水位控制系统设计
D7-基于单片机的水位控制系统设计(STC89—51型)
D8-基于单片机的多路数据采集系统设计
D9-基于单片机的抢答器设计
D10-基于单片机的数字温度计设计
D11-基于单片机的智能小车设计
D12-基于单片机的数字温度计设计
D13-基于单片机的遥控器设计
D14-基于单片机的串行通信发射机设计
D15-基于单片机的简易智能电动车设计
D16-基于单片机的太阳能热水器控制器设计
>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<
D17-基于单片机的太阳能热水器控制器设计
D18-MCS-51单片机温度控制系统的设计
D19-直流电动机的转速检测与脉宽调速
D20-基于单片机的智能机器人的设计
D21-基于单片机的简易无线竞赛系统的设计
D22-基于单片机的车辆闯红灯监控系统设计(89C51)
D23-基于单片机控制的井下瓦斯监控系统设计
D24-基于单片机的煤气泄漏检测报警装置设计
D25-基于单片机的井式渗碳炉控制系统设计
D26-基于单片机的蔬菜大棚温湿度智能控制系统设计
D27-基于单片机的电子钟设计
D28-基于单片机的电力线载波节电群控设计
D29-基于单片机的液位控制器设计(8051)
D30-基于单片机的串行通信发射机设计(版本2)
D31-基于单片机的智能八路抢答器设计(AT89C2051)
D32-基于单片机的水位监控器设计(STC12C2052AD)
D33-基于单片机的点阵电子显示屏设计(版1)
D34-基于单片机的智能温度控制系统设计
D35-基于单片机的智能时钟控制器设计
D36-基于单片机的智能温控系统设计(版本1)
D37-基于单片机的智能寻迹避障小车设计
D38-基于单片机的家用太阳能热水器控制器设计
D39-基于单片机的新型抢答计分器设计
D40-基于单片机的热敏电阻测温系统设计
>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<
D41-基于单片机的林火监测系统-飞艇姿态控制系统设计
D42-基于单片机的人性化时钟控制器设计
D43-基于单片机的智能型电话远程遥控器设计
D44-基于单片机的远程通讯控制器设计
D45-基于单片机的温度控制器设计
D46-基于单片机的智能水位控制器设计
D47-基于单片机的水位控制系统设计(版本1)
D48-基于单片机的智能电动小车设计 
D49-基于单片机的数码电子时钟设计 
D50-基于单片机的数控直流电源设计 
D51-基于单片机的交通灯控制器设计 
D52-基于单片机的数字温度计设计(STC89C51) 
D53-基于单片机的智能小车设计 
D54-基于单片机的温度控制器设计
>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<
D55-基于单片机的串行通信发射机设计(版本3) 
D56-基于单片机的温度控制系统设计(版本1) 
D57-基于单片机的交通灯控制系统设计 
D58-基于单片机的电子万年历设计 
D59-基于单片机的水位控制器设计 
D60-基于单片机的水位控制系统设计(版本2) 
D61-基于单片机的数据采集器设计 
D62-基于单片机的水位控制系统设计(版本3) 
D63-基于单片机的电梯控制系统设计 
D64-基于单片机的智能温控系统设计(版本2) 
D65-基于单片机的温度控制系统设计(版本2) 
D66-基于单片机的数据采集与传输系统设计 
D67-基于单片机的交通灯控制系统设计(版本1) 
D68-基于单片机的交通灯控制系统设计(版本2) 
D69-基于单片机的红外防盗报警器设计 
D70-基于单片机的花卉温室控温系统设计 
D71-基于单片机的焊机温度控制系统设计(89C51)(版式一)
D72-基于单片机的焊机温度控制系统设计(版式二)
D73-基于单片机的路灯控制器设计
D74-基于单片机技术的水位控制器设计(8051)
D75-基于单片机的车床刀架控制系统设计(MCS-51)
D76-基于单片机的电机智能综合保护装置设计
D77-基于单片机的水位控制器设计(STC89C51)
D78-基于单片机的水位控制器设计(STC89C51+水泵)
D79-基于单片机技术的自动停车器的设计
D80-基于ARM的嵌入式图形用户界面设计
>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<
D81-基于单片机的太阳能热水器控制器设计(版本3)
D82-基于单片机的太阳能热水器控制器设计(版本4)
D83-基于单片机的智能型矿用磁力启动器设计(PIC16F877A单片机)
D84-基于单片机的无氧退火炉温控系统设计(8031)
D85-基于单片机的电厂锅炉过热蒸汽温度监测系统设计(MCS-51)
D86-基于单片机的摩托车里程表研制
D87-基于PIC16F84单片机的IC卡智能水表设计
D88-基于单片机的自动车库门的设计
D89-基于单片机的自动滴灌控制系统的设计
D90-基于单片机的预付费电度表设计
D91-基于单片机的智能电子秤设计
D92-基于单片机的太阳能热水器智能控制器设计
D93-基于单片机的油井巡视定位系统设计
D94-基于单片机的照明控制系统
D95-基于单片机的水位测试系统中数据采集电路设计
D96-基于单片机的锅炉液位控制系统设计
D97-基于单片机的洗衣机设计
D98-基于单片机的锅炉汽包水位控制系统设计
D99-基于单片机的多功能秒表设计
D100-基于单片机的GSM网数据传输设计与实现
D101-锅炉燃烧微机DDC控制系统(含组态)
D102-在单片机上实现USB移动存储
2011-06-08 15:18:00 iceman_bing 阅读数 1755
  • 单片机控制第一个外设-LED灯-第1季第6部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第1季第6个课程,主要讲解LED的工作原理和开发板原理图、实践编程等,通过学习目的是让大家学会给单片机编程控制LED灯,并且为进一步学习其他外设打好基础。

    3995 人正在学习 去看看 朱有鹏

SCM also be known as micro-controller (Microcontroler), SCM only by the CPU chip, developed from a dedicated processor. The first design concept is by and large number of peripheral devices integrated in a CPU chip, the computer system is smaller, more easily integrated.

Early SCM are eight or the four. One of the most successful is the 8031 INTEL, because simple and reliable and good performance was praised. Since then in 8031 on the development of a series MCS51 SCM system. Based on this system until now the SCM system is still widely used. As the field of industrial control requirements of the increase, began to appear in 16-bit microcontrollers. As the 1990s after the big consumer electronics product development, SCM technology got a huge raise. With the emergence of INTEL i960 series, especially the later ARM wide range of applications, 32-bit microcontroller quickly replaced by 16 high-end MCU status and enter the mainstream market. And the traditional 8-bit microcontrollers performance has been improving rapidly, the capacity increase compared with the 1980s a few hundred times. At present, high-speed 32-bit microcontroller has exceeded 300 MHz, catching up performance of the mid-1990s, dedicated processors.

Contemporary SCM system is no longer only barebone environment in the development and use of a large number of dedicated embedded operating system is widely used in the SCM. As handheld computers and mobile phones with high-end microcontroller core can even direct the use of a dedicated Windows and Linux operating systems. SCM processor for more than suitable for embedded systems. In fact SCM is the world's largest number of computers. Modern human life used in almost every electronic and machinery products will integrate a microcontroller. Cell phone, telephone, calculator, household appliances, electronic toys, handheld computers and computer accessories such as a mouse with a 1-2 in both the Department of SCM. And personal computers will also have a large number of SCM at work. General vehicle equipped with more than 40 of the microcontroller, complex industrial control systems may have even hundreds of SCM at the same time work! SCM is not only far exceeded the number of PC and other integrated computing, or even than the number of human beings more. In SCM applications, the MCU anti-jamming system software debugging and MCU programming has been troubled for beginners. This article brief introduction of these two issues.

SCM system software interference methods

In improving the ability of anti-jamming system hardware, software interference with its flexible design, save hardware resources, more and more attention to reliability. Below the MCS-51 SCM system as an example, the computer system software interference methods for research.

In engineering practice, anti-jamming software on the content of the main ones being: 1, analog input signal to eliminate the noise (such as digital filter technology); two, is running the program when the chaos back to the right track approach. In this paper, which made several effective methods of anti-jamming software.

1. redundant directives

CPU process is to take instructions from operating code, and then take a few operators. When the PC interference errors, procedures will be from the normal track "flying", when flying to a double-byte instructions, if the instructions for a few moments landed on the operation, as the number-up operation operation code, procedural error will be . If the "fly" to the three-byte instructions, a greater probability of error.

In some key areas were inserted into single-byte instructions, or to be effective single-byte command rewrite directive known as redundancy. Is usually double-byte instructions and orders three bytes inserted after more than two bytes of the NOP. This flew to operate even if the number of flying procedures, the air operations of NOP because of the existence of the directive to avoid being behind the operation as a number of implementation, automatically into the right track.

In addition, the system flows to play an important role in the directive such as RET, RETI, LCALL, LJMP, JC, and other instructions inserted before the two NOP, also could be flying into the right track procedures to ensure that the implementation of these important directives.

2. interception technology

The so-called blocking, is flying the procedure will lead the specified location and then an error handling. Traps are usually software used to block flying procedures. Therefore must be reasonably designed trap, trap in the second to the appropriate location.

1) The design software trap

When flying into the non-process procedures, redundant command will not work. By software traps, interceptors flying procedures, to lead the specified location and then an error handling. Software trap is used to capture the flying process toward reduction of import address 0000 H instructions. Its native code for the 0000020000.

2) the arrangements for traps

Usually in the process of the unused space filled EPROM 0000020000. Finally one should fill 020,000, when flying procedures fell on the area, to automatically orbit. In the user program, and various modules in the margins between the unit can also fill traps command. When using the interference and interruption due to open, in the corresponding interrupt service procedures set up software trap, caught the wrong time can be interrupted. Top of instruction available "RETI", can also be used "LJMP 0000H". If the fault diagnosis procedures and systems since the restoration of the design process reliable, complete with "LJMP 0000H" for the return instructions directly into the fault diagnosis procedures, as soon as possible to deal with failure and recovery procedures of the operation.

Taking into account the capacity of program memory, software trap 1 K space in the general 2-3 can be effectively blocked.

3. the software "watchdog" technology

If out-of-control process into the "cycle of death", usually a "watchdog" technology to process from the "death cycle." By constantly testing procedures cycle running time, if the process cycle time exceeds the maximum running time cycle, the system that a "cycle of death", the need for error handling.

"Watchdog" technology can be hardware, software can be. In industrial applications, serious interference may sometimes be interrupted damage control word, closure of interruption. The system can not regularly, hardware watchdog circuit failure. The software watchdog to be effective in solving such problems.

In practical applications, using ring interrupted surveillance systems. T0 Watchdog timer with T1, with timer T1 surveillance main program, the main program Watchdog T0. This ring used the software "watchdog" has a good anti-jamming performance, greatly improving the system reliability. The need for frequent use of T1 timer serial communications monitoring and control system, the timer T1 can not be interrupted, may be diverted from the serial port to monitor the interruption. Such software "watchdog" monitoring principle is: the main program, T0 interrupted service program, T1 service interruption in the process to establish a running observation variables, assumed to be MWatch, T0Watch, T1Watch, each cycle of a main program, MWatch plus 1 , The same T0, T1 procedures for the implementation of a service interruption, T0Watch, T1Watch plus 1. T0 interruption in the service of process in T1Watch by detecting changes in the determination of whether the normal operation of T1, T1 interruption in the service of process in the detection of changes in the MWatch determine whether the normal operation of the main program, in the main program in T0Watch by detecting changes in normal circumstances determine whether T0 work. If an observation detected abnormal changes in variables, such as an increase should not increase 1, to the error handling procedures for dealing with troubleshooting. Of course, most of the main program cycle, the timer T0 and T1 timing cycle should be completely reasonable to consider.

 


中文译文

单片机也被称为微控制器(Microcontroler),单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成。

早期的单片机都是8位或4位的。其中最成功的是INTEL8031,因为简单可靠而性能不错获得了好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机。90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。随着INTEL i960系列的出现,特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器。

当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在单片机上。作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的WindowsLinux操作系统。 单片机比专用处理器更适合应用于嵌入式系统。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。在单片机应用中,单片机的系统软件抗干扰和单片机的编程调试一直困扰着初学者。本文就简单的介绍这两个问题。

单片机系统软件抗干扰方法

在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究。

在工程实践中,软件抗干扰研究的内容主要是: 一、消除模拟输入信号的噪声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。

1.指令冗余

CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞” 到了三字节指令,出错机率更大。

在关键地方人为插入一些单字节指令,或将有效单字节指令重写称为指令冗余。通常是在双字节指令和三字节指令后插入两个字节以上的NOP。这样即使乱飞程序飞到操作数上,由于空操作指令NOP的存在,避免了后面的指令被当作操作数执行,程序自动纳入正轨。

此外,对系统流向起重要作用的指令如RET RETILCALLLJMPJC等指令之前插入两条NOP,也可将乱飞程序纳入正轨,确保这些重要指令的执行。

2.拦截技术

所谓拦截,是指将乱飞的程序引向指定位置,再进行出错处理。通常用软件陷阱来拦截乱飞的程序。因此先要合理设计陷阱,其次要将陷阱安排在适当的位置。

1)软件陷阱的设计

当乱飞程序进入非程序区,冗余指令便无法起作用。通过软件陷阱,拦截乱飞程序,将其引向指定位置,再进行出错处理。软件陷阱是指用来将捕获的乱飞程序引向复位入口地址0000H的指令。其机器码为0000020000

2)陷阱的安排

通常在程序中未使用的EPROM空间填0000020000。最后一条应填入020000,当乱飞程序 落到此区,即可自动入轨。在用户程序区各模块之间的空余单元也可填入陷阱指令。当使用的中断因干扰而开放时,在对应的中断服务程序中设置软件陷阱,能及时捕获错误的中断。返回指令可用“RETI”,也可用“LJMP 0000H”。如果故障诊断程序与系统自恢复程序的设计可靠、 完善,用“LJMP 0000H”作返回指令可直接进入故障诊断程序,尽早地处理故障并恢复程序的运行。

考虑到程序存贮器的容量,软件陷阱一般1K空间有2-3个就可以进行有效拦截。

3.软件“看门狗”技术

若失控的程序进入“死循环”,通常采用“看门狗”技术使程序脱离“死循环”。通过不断检测程序循环运行时间,若发现程序循环时间超过最大循环运行时间,则认为系统陷入“死循环”,需进行出错处理。

“看门狗”技术可由硬件实现,也可由软件实现。 在工业应用中,严重的干扰有时会破坏中断方式控制字,关闭中断。则系统无法定时,硬件看门狗电路失效。而软件看门狗可有效地解决这类问题。

在实际应用中,采用环形中断监视系统。用定时器T0监视定时器T1,用定时器T1监视主程序,主程序监视定时器T0。采用这种环形结构的软件“看门狗”具有良好的抗干扰性能,大大提高了系统可靠性。对于需经常使用T1定时器进行串口通讯的测控系统,则定时器T1不能进行中断,可改由串口中断进行监控。这种软件“看门狗”监视原理是:在主程序、T0中断服务程序、T1中断服务程序中各设一运行观测变量,假设为MWatchT0Watch T1Watch,主程序每循环一次,MWatch加1,同样T0T1中断服务程序执行一次,T0Watch T1Watch加1。在T0中断服务程序中通过检测T1Watch的变化情况判定T1运行是否正常,在T1中断服务程序中检测MWatch的变化情况判定主程序是否正常运行,在主程序中通过检测T0Watch的变化情况判别T0是否正常工作。若检测到某观测变量变化不正常,比如应当加1而未加1,则转到出错处理程序作排除故障处理。当然,对主程序最大循环周期、定时器T0T1定时周期应予以全盘合理考虑。


2018-09-30 17:09:48 uuzz8888 阅读数 21129
  • 单片机控制第一个外设-LED灯-第1季第6部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第1季第6个课程,主要讲解LED的工作原理和开发板原理图、实践编程等,通过学习目的是让大家学会给单片机编程控制LED灯,并且为进一步学习其他外设打好基础。

    3995 人正在学习 去看看 朱有鹏

单片机毕业设计不用愁!!30篇单片机毕业设计参考案例

30篇单片机毕业设计参考案例

 

这篇文章分享给大四的小伙伴,是时候该准备毕业设计了吧,别偷懒了,第二学期就准备实习了喔,所以小编我就开始为你们准备资料啦,30篇单片机毕业设计参考案例给你们啦,有什么不懂的问题可以加群讨论:813238832。下面就是案例:

 

更多单片机、物联网,MTK和proteus等资料分享,持续增加中,敬请关注,免费下载:https://bbs.usoftchina.com/thread-199109-1-1.html

 

001、DS18B20单片机的数字温度计资料
002、89c52单片机的水温控制系统PDF资料
003、AT89C51/AT89C2051单片机的水温控制系统设计论文资料
004、SPCE061A单片机的作息时间控制钟系统资料
005、AD590单片机的温度控制系统论文资料
006、AT89C51单片机控制的交通灯毕业设计资料
007、单片机控制的开关电源论文资料
008、Virsual C++6.0网络的虚拟仪器测试系统论文资料
009、家用音响设计制作论文资料
010、具有定时功能的八路数显抢答器的设计论文
011、开关电源论文资料
012、linux arm 自来水厂全自动恒压供水监控系统论文资料
013、量程自动切换数字电压表proteus仿真+程序资料
014、牧场智能挤奶与综合信息管理系统论文资料
015、AVR系列单片机中的Atmega16l来做汽车实验台电路控制系统论文
016、AT89S52单片机—汽车尾灯控制电路设计论文资料
017、集成芯片——抢答器论文及其proteus仿真资料
018、全遥控数字音量控制的D 类功率放大器论文资料
019、ATMEGA16单片机实现的数控频率计原理图及其程序论文
020、数控云台proteus仿真+程序资料
021、AT89S52单片机实现数控直流电流源论文资料
022、AT89S52单片机数控直流电源原理图程序资料
023、数控直流稳压电源完整论文资料
024、数控直流稳压电源proteus仿真+程序资料
025、数字示波器的制作
026、数字式调频收音机设计论文资料
027、数字式秒表文档论文资料
028、数字万年历设计论文资料
029、数字温度计设计论文资料
030、水库控制系统设计论文资料

 

单片机毕业设计

 

 

2017-01-06 12:38:53 black_bad1993 阅读数 760
  • 单片机控制第一个外设-LED灯-第1季第6部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第1季第6个课程,主要讲解LED的工作原理和开发板原理图、实践编程等,通过学习目的是让大家学会给单片机编程控制LED灯,并且为进一步学习其他外设打好基础。

    3995 人正在学习 去看看 朱有鹏

在学校的时候自学过51单片机,那会喜欢自己做硬件,不过最后还是阴差阳错的被坑去了做项目实施。。。。

上图:这个是试做品。第一次搞没有设计好线路,很乱。不过最后勉强通电能开机。第二次重新规划了线路和代码,屏幕那个直接排好插在主板上的,这样很稳定。

 

 

 

下面这个是改良之后的设计:

2018-08-23 13:41:08 monkey2018 阅读数 14193
  • 单片机控制第一个外设-LED灯-第1季第6部分

    本课程是《朱有鹏老师单片机完全学习系列课程》第1季第6个课程,主要讲解LED的工作原理和开发板原理图、实践编程等,通过学习目的是让大家学会给单片机编程控制LED灯,并且为进一步学习其他外设打好基础。

    3995 人正在学习 去看看 朱有鹏

51单片机作为基础入门的单片机应用十分广泛,一直以来基于51单片机的作品就层出不穷,推陈出新,有一段时间没有给大家整理关于51单片机的作品了,今天给大家分享电路城上最新的基于51单片机的作品,尤其是智能家居方面。

1、智能手机蓝牙控制家电开关设计方案

本文利用所学51 单片机基础知识结合自动控制技术和蓝牙2.0 通信技术设计完成一套无线遥控家电开关系统。整个系统以STC89C52 单片机为核心,单片机实现HC-05 蓝牙指令的解析与继电器开关控制指令的发出。 为了使系统设计简便,操作演示方便,家用电器部分采用4 种LED 灯来模拟替代,通过继电器开关上接的LED灯的亮灭来模拟所控制的电器的开启和关闭,系统LCD12864 液晶实时显示4 种家电开关的开启与关闭状态。

http://www.cirmall.com/circuit/4062/details?1

 

2、2013年全国大学生电子设计竞赛G手写绘图板(一等奖作品)

本设计是使用51单片机实现的,目的得到一个较为精确的手写绘图板,我们通过一个恒流源接入覆铜板并将八个精密电阻引入,当触摸笔接触到覆铜板任意一个位置时便会检测到一个小电压信号,通过这一原理我们在覆铜板上通过表笔的移动采集差分信号,差分信号有助于信号传输,我们将采集到的信号进行电压跟随以提高电路带负载的能力从而得到较为稳定的小电压信号,再进行前置高精度较高增益放大并通过低通滤波然电路后进入电压跟随电路从而得到更稳定的信号并提高信号准确度及性价比。被放大的电压信号被高精度的AD采集,经过51单片机的处理得到信号数据并将处理的信号显示到液晶上,从而实现实时显示表笔的位置坐标的要求及其他的显示要求。

http://www.cirmall.com/circuit/1727/details?1

 

3、基于51单片机智能家居设计

该智能家居基于51单片机控制, 同时外接DS1302和DS18B20以及LCD液晶屏等,对智能家居智进行简易的控制。

该设计运用到的芯片:STC89C58+DS18B20+DHT11+DS1302+LCD12864+红外人体感应器+无线遥控。

http://www.cirmall.com/circuit/609/details?1

 

4、多功能自动调光器 智能节能LED灯台灯设计(毕业设计)

智能节能LED灯台灯可以根据环境光强自动调节发光强度,调节过程为渐亮或渐暗;调光器具有人体感应功能,当感知空间内无人时自动熄灭,空间内有人时自动开灯;电路采用51单片机作为主控制芯片,有16LED。整个系统通过USB接口供电,通过1602显示节能LED的具体亮度,红外人体感应器是外界模块,附件里有介绍。

http://www.cirmall.com/circuit/918/details?1

 

5、基于51单片机的智能窗帘

采用51单片机+LCD1602液晶+步进电机+光敏传感器+蜂鸣器+红外遥控+键盘设计而成。

通过将光敏电阻与比较器的配合连接识别白天和黑夜,窗帘的控制电机为步进电机,可通过键盘设置为三种模式。并且液晶实时显示目前窗帘状态。

实现功能:

1. 窗帘控制有三种模式:智能模式,手动模式,遥控模式;

2. 智能模式下,由光敏信号感应光线强度,电机会相应的白天上拉或夜晚下降。此过程碰触相应的限位行程开关,停止转动。

3. 手动模式下,由相应按键控制窗帘的上拉和下降;

4. 遥控模式下,可以遥控上拉、下降窗帘。

http://www.cirmall.com/circuit/3465/details?1

 

6、基于51单片机的电子密码锁系统设计制作,电路图+源程序

这款基于51单片机的电子密码锁系统,单片机用STC89C52RC单片机,电路简单,制作过程中不需要进行调试,支持密码掉电保存功能!密码储存于单片机内部自带的的EEPROM中,不需要外置AT24C01保存密码,是学习电子密码锁比较好的教学试验系统。

http://www.cirmall.com/circuit/3449/details?1

 

7、LED音乐频谱制作教程、原理图、参考源代码

利用 51 单片机制作 LED 音乐频谱显示的原理:

1、 选择一款具有高速 ADC 采样的单片机,采集音频信号的电压幅度,比如 WQX 推荐是STC12C5A60S。该单片机具有 8 通道 10 位 ADC 采样封装模块。 每秒钟可以采样 25 万次。 满足我们的设计需要。传统的单片机开发板自带的 ADC0804 采样速度不能满足。不推荐。

2、 采样结果,通过 FFT 运算,得出各种频段的幅度值。分别保存在 15 个字节的数组变量中。我们人耳能够听到的极限频率是 20Hz--20KHz 。但是 我们平时的音乐歌曲的频段大概是100Hz---4KHz(极少部分乐器的频率能达到 6K 以上)。所以,我们的显示频率范围定为100Hz---4KHz 。

3、 利用 IO 口驱动 8*15=120 颗 LED 组成的矩阵灯点。显示 15 个频段的幅度值。并且多添加一行作为平面,让效果更美观。

http://www.cirmall.com/circuit/3162/details?1

 

8、51开发板原理图+PCB+BOM清单+程序共享下载

51开发板也称51单片机实验板、51单片机学习板。是用于学习51型号的单片机的实验及学习器件,他是将51单片机常用的外围。比如流水灯,数码管,矩阵键盘,EEPROM,时钟,蜂鸣器,继电器及集成在一小块电路板上。便于携带及学习,直接插在PC机上面。

http://www.cirmall.com/circuit/3203/details?1

 

9、双人对战五子棋电路+源代码等

该设计为基于51单片机+TFT320240+按键的双人对战五子棋

实现功能:

1)白棋,黑棋轮流下子

2)判断是否五子相连

3)判断是否和局

4)悔棋

5)重新开始游戏

http://www.cirmall.com/circuit/2866/details?1

 

10、基于51单片机的实时时钟系统(MF界面编程完成PC界面)

本系统通过上位机与下位机之间的通行协议,实现在三个更新周期内,上位机时间与下位机时间完全同步,适用于时间要求严格的系统。系统运行后,每过3秒钟,会有一个更新信号,防止上位机与下位机时间发生不同步现象。而且该更新周期可根据对时间精度的要求进行更改。通过软件上的复杂度换取时间上的精确度。

http://www.cirmall.com/circuit/2863/details?1

 

11、(电子大赛)自动售水机源码分享

该自动售水机采用51单片机作为主控制芯片,pcf8591用于AD转换,并将结果显示在数码管上。整个设计基于专用版CT107D设计。

http://www.cirmall.com/circuit/2940/details?1

 

12、基于51的简单智能家居控制系统

  1. 分享自己做的毕业设计--基于51单片机的智能家居控制系统
  2. 本系统主要使用了两块51单片机作为控制mcu,
  3. 步进电机模拟窗帘,三个LED灯模拟灯光,
  4. 使用了四个传感器:温度传感器(DS18B20)、烟雾传感器、光敏传感器、红外传感器
  5. 远程通信:使用SIM900A模块作为短信报警,
  6. 近距通信:使用HC06主从一体蓝牙模块
  7. APP为安卓版本,借助MIT APP inventor 2 开发。

http://www.cirmall.com/circuit/2417/details?1

基于51单片机设计的简易电子琴

博文 来自: zy010101

ARM单片机程序设计

博文 来自: qunyin
没有更多推荐了,返回首页