推荐阅读最新更新时间:2023-10-12 20:57
89C51及74LS273、74LS244组成的单片机系统功能实现
已知系统的连接如图所示,试编写程序实现下列功能: (1)编写显示程序,显示“123456”。 (2)编写主程序,功能为:当有键按下(0~7号)时,都显示键号; 无键按下,保持原有显示状态。
[工业控制]
单片机C语言程序设计:用计数器中断实现100以内的按键计数
/* 名称:用计数器中断实现 100 以内的按键计数
说明:本例用 T0 计数器中断实现按键技术,由于计数寄存器初值为 1,因此
P3.4 引脚的每次负跳变都会触发 T0 中断,实现计数值累加。
计数器的清零用外部中断 0 控制。 */
#include reg51.h
#define uchar unsigned char
#define uint unsigned int
//段码
uchar code
DSY_CODE ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
uchar Count=0
[单片机]
51单片机之AD模数转换(概念)
单片机是一个典型的数字系统,数字系统只能呢个对输入的数字信号进行处理,其输出信号也是数字的。但工业或者生活中的很多量都是模拟量,这些模拟量可以通过传感器变成与之对应的电压、电流等模拟量。为了实现数字系统对这些电模拟量的测量,运算和控制,就需要一个模拟量和数字量之间的相互转化的过程。 A/D和D/A的基本概念 A/D是模拟量到数字量的转换,依靠的是模数转换器(Analog to Digital Converter),简称ADC。D/A是数字量到模拟量的转换,依靠的是数模转换器(Digital to Analog Converter),简称DAC。它们的道理是完全一样的,只是转换方向不同,因此我们讲解过程主要以A/D为例来讲解。
[单片机]
pic单片机计数
1 #include pic.h //用的是PICC编译器 2 __CONFIG (HS & PROTECT & PWRTEN & BOREN & WDTDIS); 3 //PIC单片机都需要配置该位,HS是外部晶振模式 4 // 使能PROTECT保护程序存储器 5 //BOREN使能掉电保护 6 7 //WDTDIS关闭看门狗 8 void display(int pulse_amount); 9 void
[单片机]
36-基于51单片机的LED彩灯控制器设计
具体实现功能 具体功能: (1)至少10个发光管4种花样自动变换,循环往复; (2)彩灯花样变换的快慢节拍可以手动和自动方式控制,手动控制按钮按一次转换一次;自动控制方式每15秒变换一次,1分钟循环一遍; (3)系统复位清零开关。 单片机介绍 51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16
[单片机]
51单片机在无线接入固定终端中实现内部通话的运用
1 无线 接入系统简介
人类社会发展到高度信息化的今天,信息的交流不仅对经济,同时对于变化的发展也起到重要的作用。在通信基础设施缺乏的区域,由于信息的闭塞,其经济和文化的发展会受到严重阻碍。在中国,由于广大农村地区人口分散,地形复杂,架设有线电话网的费用极其昂贵,而且维修困难。因此,在这些地区发展无线本地环路系统有着极大的优势。主要表现在以下几个方面。
初装、运行及维护费用低;
安装快捷;
可靠笥高、操作简便;
造价低,扩容灵活方便。
无线本地环路系统是运用现代电信网络技术及移动通信技术开发的无线接入
[单片机]
AT89C2051单片机的比较器的应用
AT89C2051的一个特殊应用,用它的比较器做一个光强调节器,应用在全静态LED显示屏上。当初的情况是原有LED 显示屏的光控是用专用的AD转换芯片做的,比较贵。最后用这个方案做为一个补丁用了一下。
它的使用原理是:用单片机的比较器和电容及光敏电阻组成一个充放电电路,用单片机的两个定时器组成一个PWM信号输出。PWM信号从一个端口输出,然后控制LED 显示屏的显示使能信号,这样就可以做到在夜间LED显示屏变暗一点,的天变亮一点。以达到一个最好的效果。 ORG 0000H LJMP MAIN ORG 000BH LJMP TIMER0 ;改变占空比 ORG 001BH LJMP TIMER1 ;定时10MS ORG 00
[单片机]
如何采用STM32单片机来产生PWM输出
1. TIMER输出PWM基本概念 脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。一般用来控制步进电机的速度等等。 STM32的定时器除了基本定时器TIM6和TIM7之外,其他的定时器都可以用来产生PWM输出,其中高级定时器TIM1和TIM8可以同时产生7路的PWM输出,而通用定时器也能同时产生4路的PWM输出。 1.1 PWM输出模式 STM32的PWM输出有两种模式,模式1和模式2,由TIMx_CCMRx寄存器中的OCxM位确定的(“110”为模式1,“111”为模式2
[单片机]