单片机
未来T
若有恒,何必三更起五更眠;最无益,莫过一日曝十日寒。
展开
-
【STM32学习之路】开发环境的搭建
从今天开始,就正式进入STM32的学习了,在学习的过程中使用的工具有,硬件:STM32F4开发板、J-link下载器 、电脑、传感器模块; 软件:Keil v5 ; 编程语言:C语言。下面就对开发环境进行搭建一、下载keil v5软件和STM32F407的开发软件包keil v5软件,下载地址:https://www.keil.com/download/product/ST...原创 2019-08-21 20:13:15 · 751 阅读 · 0 评论 -
【C51单片机】声控LED智能灯
一、项目要求设计一款声控LED智能灯,该灯含有8个灯珠,采用一个按键统一控制灯的开与关,也可以通过声音控制开灯,开灯后根据环境光亮度,点亮多个灯珠(最暗时点亮8个灯珠,最亮时点亮1个灯珠)。二、使用的硬件 1. 51单片机实验板,以及电源线、下载线、杜邦线 2. 声音传感器、PCF8591数模转换模块、光敏电阻、独立按键、LED灯三、设计方案通过外部...原创 2019-08-21 22:27:35 · 6057 阅读 · 3 评论 -
【C51单片机】制作数字电压表(仿真)
1、功能描述数字电压表:在AT89C52系统中采用PCF8591芯片,测量0-5V范围内的直流电压,并在2位数码管上显示电压值。2、使用PROTEUS元件PCF8591数模转换 二位数码管 排阻3、PROTEUS中设计的电路图4、源代码#include<reg52.h> //包含单片机寄存器的头文件#include <intrins.h&g...原创 2019-08-07 13:42:40 · 8380 阅读 · 12 评论 -
【C51单片机】PC机控制单片机(仿真)
1、功能描述1.单片机与PC机通过RS232相连,编写一个异步串行口通信程序,实现单片机与PC机上的串口助手之间的通信。具体功能如下:①PC机向单片机发送命令打开或关闭指定LED灯②PC机向单片机发送命令启动或停止蜂鸣器播放音乐③PC机向单片机发送字符并显示在1602液晶显示器上,也可发命令删除字符、换行、清除显示④在单片机一端,点击矩阵按键,并将按键序号发送给PC机2、P...原创 2019-08-07 13:04:23 · 2954 阅读 · 1 评论 -
【C51单片机】抽号摇奖机设计(仿真)
1、功能描述单片机连接12864(st7920)液晶显示器和1个按键接INT0,模拟一个抽奖机。液晶初始显示“祝你好运!”;按一下按键,液晶显示“开始抽奖”,然后显示“3-2-1”倒计时后,产生20个(0-4之间的)随机数;液晶屏幕根据随机数显示“特等奖”、“1等奖”、“2等奖”、“3等奖”、“谢谢参与";最后液晶屏显示抽奖结果:“恭喜你获得:XXX”。再按一下按键,重新开...原创 2019-08-06 20:29:41 · 3958 阅读 · 2 评论 -
【C51单片机】简易计算器设计(仿真)
1、功能描述设计一个简易计算器,模拟常见计算器的加减乘除运算功能,通过1602液晶屏来显示数字、4*4的矩阵按键来模拟计算机的按键,2、PROTEUS中设计的电路图3、源代码#include <reg51.h>#include <stdio.h>#include <intrins.h>#define u8 unsigned...原创 2019-08-06 20:07:30 · 24751 阅读 · 62 评论 -
【C51单片机】LED胸牌设计(仿真)
1、功能描述设计16*64LED点阵屏,制作胸牌,显示如下效果,并且让字体有滚动效果(字体从下到上、从上到下、从左到右、从右到左显示)2、PROTEUS中设计的电路图3、源代码(代码中有详细注释)#include <reg51.h>#include <intrins.h>sbit OE=P1^0;//锁存sbit EN=P1^1;//行选输出...原创 2019-08-06 19:51:52 · 1878 阅读 · 0 评论 -
【C51单片机】交通红绿灯设计(仿真)
1、功能描述观察十字路口红绿灯工作流程,设计交通灯。1、初始时:南北向、东西向直行左转均为红灯2、南北向直行:①南北向直行绿灯亮,延时若干秒②启动南北向左转数码管显示:倒计时6秒;同时南北向直行绿灯闪烁3下,灭亮灭亮灭亮共3秒,然后南北向直行绿灯灭,南北向直行黄灯亮,延时3秒③南北向左转数码管倒计时显示结束,关闭;同时南北向直行黄灯灭,南北向直行红灯亮3、南北向左转:...原创 2019-08-06 19:30:10 · 10038 阅读 · 0 评论 -
【C51单片机】警灯警笛设计(仿真)
1、警灯警笛功能蜂鸣器会根据输入的脉冲发声,脉冲频率不一样发出的声音也不一样。Proteus中提供有3种声音部件:BUZZER、SPEAKER、SOUNDER。输入的脉冲频率用延时函数实现。2、设计方案通过独立按键启动警灯警笛,控制报警灯旋转(旋转灯用8个LED灯实现如下图所示,旋转时低3位亮,然后每次左移一位形成旋转显示),并让蜂鸣器发出警报声(即通过定时产生两种不同频率的输入脉冲给...原创 2019-08-06 18:56:15 · 5207 阅读 · 0 评论 -
【C51单片机】流水灯(仿真)
1、流水灯功能所谓流水灯就是8个发光二极管(LED)轮流点亮,周而复始,实现多花样流水灯效果,如:8个发光二极管循环点亮(第①号灯亮、第②号灯亮……第⑧号灯亮,第①号灯亮、第②号灯亮……第⑧号灯亮,……,每次只亮一个灯);8个LED从左到右循环依次点亮(第①号灯亮、第①②号灯亮……第①②③④⑤⑥⑦⑧号灯亮),间隔1s,直到8个灯全亮后,蜂鸣器响一下,然后都熄灭,再又从左到右循环依次点亮,如此循...原创 2019-08-06 18:36:22 · 9561 阅读 · 0 评论