推荐阅读最新更新时间:2024-11-17 16:43
51单片机串行通信的基本概念
初学者应该以什么态度来学单片机,一些很不端正的态度必须纠正 带过那么多学生,有一部分人会觉得8位机真的太简单了,感觉自己已经入门来就想着准备要学嵌入式,玩ARM,弄Linux,在这些人眼里看来,会单片机并不等于会嵌入式,在这里纠正一下各位“大神”的观点,它们实际上是两个不同的概念,并且问问你的内心,会用单片机就等于真的能用单片机了吗?毫不犹豫的说还差很远,无论是8位机还是32位机,这些都只是我们解决问题的一个工具而已,很多人都说自己会用C语言,但是有有几个人真的能用C语言写出Linux和uCOS呢? 所以对于初学者来说,你们的态度很重要,不要飘在空中,要脚踩地,搞哪一款单片机并不重要,重要的是需要精通且擅长一款,基础通用款
[单片机]
AT89S51单片机对十字路口交通信号灯的控制设计
一、技术要求 某十字路口,如下图所示,设计一个交通灯信号控制器,指挥交通车的通行。要求如下: 1)东西通道和南北通道交替通行,东西通道每次放行时间大于南北通道每次放行时间。 2)绿灯亮表示可以通行,红灯亮表示禁止通行。 3)每次绿灯变红灯时,绿灯先闪转变黄灯(此时另一干道上的红灯不变)。 4)要有数字显示,作为时间提示,以便人们更直观地把握时间。具体要求东西通道、南北通道通行时间及黄灯亮的时间均以秒为单位作减计数。 二、硬件电路说明 2.1电路设计原理图 本设计是以89S51为主控芯片 ,利用P1口控制74LS240(八反相缓冲器,线驱动器)驱动发光二极管模拟交通灯。倒计时显示部分采用串口实现。串口工作在方式0时通过外接
[单片机]
51单片机一氧化碳CO浓度报警器设计
基于51单片机的CO浓度报警器设计,实际测试成功。MQ系列气体传感器通用! 仿真原理图如下(proteus仿真工程文件可到本帖附件中下载) 制作出来的实物图如下: 一氧化碳CO报警器元件清单 1) 9*15万用板 2) STC89C51单片机 3) ADC0809 4) 28脚IC座 5) 40脚IC座 6) 1602液晶 7) 16p母座 8) 16p排针 9) 3p排针 10) 7*7风扇 11) MQ-7烟雾传感器 12) 5v继电器(黄/蓝) 13) 2.2k电阻*3 14) 1.5k电阻 15) 1k电阻*2 16) 5.1Ω电阻 17) 导线、焊锡 17) 220Ω电阻 18)
[单片机]
基于51单片机实钟、土壤湿度检测、空气温度检测程序
项目是在相应环境中检测土壤湿度,以及检测空气温度。 软件环境:Keil C51软件 硬件环境:KST 51开发( 自带 温度、显示器模块) 使用模块: 土壤湿度传感器 PCF8591 AD转换模块 DS1302时钟模块 土壤湿度传感器 1.传感器适用于土壤的湿度检测 2.比较器采用LM393芯片,工作性能稳定 3.工作电压3.3V-5V 4.模块中蓝色的电位器是用于土壤湿度的阀值调节,顺时针调节,控制的湿度会越大,逆时针越小; 5.数字量输出D0可以与单片机直接相连,通过单片机来检测高低电平,由此来检测土壤湿度; 6.小板模拟量输出AO可以和AD模块相连,通过AD转换,可以获得土壤湿度更精确的数值; PCF8591 AD转
[单片机]
51单片机专业名词解释
PC = progammer counter //程序计数器 ACC = accumulate //累加器 PSW = progammer status word //程序状态字 SP = stack point //堆栈指针 DPTR = data point register //数据指针 寄存器 IP = interrupt priority //中断优先级 IE = interrupt enable // 中断使能 TMOD = timer mode //定时器 方式 (定时器/计数器 控制寄存器) ALE = alter (变更,可能是) PSEN = progammer saving enable //程序存储器使能(选
[单片机]
51单片机对无线抢答器的设计
#include * 自定义Macro //编码的均为反向编码 #define CLEAR 0x7f //定义清空的反码 #define LED_BEGIN 0x01 // 定义开始时数码管的显示 #define LED_FOUL 0x38 // 犯规后显示字母“F”,数码管编码 #define LED_C 0x31 // 字母“C”的编码 #define LED_L 0x71 // 字母“L”的编码,两个用来在主持人取消之后显示“CL”--cancel #define GET 1 // 这个是作为一个函数的参数来混的,就是成功抢答的意思 #define FOUL 0 // 和上面的参数一起混的,犯规---这两个的用法在后面体现
[单片机]
INT1 中断五位计数器 PROTEUS 和51单片机教程
程序源代码如下: /* INT1中断5位计数 */ #include reg51.h typedef unsigned char uint8; typedef unsigned int uint16; sbit K2 = P3^4; void delay(uint16 x) { uint16 i,j; for(i = x; i 0; i --) for(j = 114; j 0; j --); } code uint8 LED_CODE = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xFF}; code uint8 Scan_BITs =
[单片机]
51单片机交通灯程序设计
采用51单片机作为系统的MCU,基本完成控制两组交通指示灯交替亮 每个街口有左拐、直行及行人三种指示灯。直行灯每个灯有红、黄、绿三种颜色。自行车与汽车共用左拐和直行灯。 首先东西向直行绿灯和行人灯亮1分钟,左转灯亮30秒,黄灯亮5秒(同时南北向红灯亮95秒),然后东西向红灯亮95秒钟(同时首先南北向直行绿灯和行人灯亮1分钟,左转灯亮30秒,黄灯亮5秒),然后东西向的绿灯亮,依次类推。 每次绿灯亮的时候,对应的行人灯亮。 60S/30S/5S/60S/30S/5S 东西道 绿和行人/左转/黄/红/红/红 南北道 红/红/红/绿和行人/左转/黄 行人灯亮的时候有声音提示盲人能通过。 突发交通事故的时候能够紧急全红灯。 在有重要人物通过
[单片机]