推荐阅读最新更新时间:2024-03-16 13:26
单片机普通I/O模拟串口
#i nclude reg52.h sfr16 DPTR = 0x82; typedef unsigned char INT8U; typedef unsigned int INT16U; #define YES 1 #define NO 0 //定义使用哪个定时器, 只可定义一个 //#define TIMER_0 #define TIMER_1 //定义串口收、发送管脚。 sbit rs_TXD = P2^1; sbit rs_RXD = P2^0; //根据定时器确定参数 #ifdef TIMER_0 #define TMOD_AND_WORD 0xF0;
[单片机]
AVR 32位微控制器实现真正的单芯片DRM数字音频编解码器
随着近几年数字音频产品的爆炸性增长,市场上出现了很多芯片或者芯片组来满足更高级的播放器要求。但是有些进入数字音频市场的产品也存在一些陷阱,事情并不是像选取适当的处理器硬件那样简单。 在近几年,一直是单独的音频和多媒体播放器在占据市场的主体,但是一些消费者也在试图把他们的便携式媒体播放器与其家庭或者汽车立体声音响设备连接在一起,这也促使一些在家庭或者汽车立体声音响设备市场的厂商把他们的高保真(HiFi)系统用于数字音频时代。 采用计算机硬件 一些厂商已经试图在音频和多媒体播放器中采用计算机硬件,这些硬件虽然在处理计算机多任务的庞大数据面前表现非常优秀,但是却给音频设计师带来了很大挑战,主要表现在相对较慢的速度
[单片机]
基于单片机AT89C52的CAN总线分布式测控系统的研制
本文介绍了一种基于单片机AT89C52的CAN总线分布式测控系统,主要阐述了系统的总体设计方案,以及控制模块和采集模块的软硬件设计,重点是系统中以单片机为核心的带有CAN总线接口的设计,解决现场各传感器得到的测量信号利用单片机进行存储和处理,然后通过与CAN控制器的通讯将信息发送到CAN总线上。 1 CAN总线网络的技术特点 用通讯数据块编码,可实现多主工作方式,数据收发方式灵活,可实现点对点、一点对多点及全局广播等多种传输方式;可将DCS结构中主机的常规测试与控制功能分散到各个智能节点,节点控制器把采集到的数据通过CAN适配器发送到总线,或者向总线申请数据,主机便从原来繁重的底层设备监控任务中解放出来,进行更高层次的控
[单片机]
C-51单片机动态显示01234567
上一章用静态显示1234.5,无需循环语句 比较简单,这次用动态显示01234567 直接给参考程序:使用Keil uVision5编程,Proteus 8 Professional进行仿真。 #include reg51.h #include intrins.h #define uchar unsigned char #define uint unsigned int uchar code DSY_CODE ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void delay(uchar x) { uchar i; while(x--) {
[单片机]
STM32单片机的按键检测程序设计
STM32的按键检测相对比较简单,首先按部就班的初始化连接的到的i/o,然后写一个按键扫描函数,这个和51单片机的差不多。 以下是一个比较典型的例子: 利用按键控制LED: key.h文件 #ifndef__KEY_H #define__KEY_H #include“sys.h“ #defineKEY0 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4)//读取按键0 #defineKEY1 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3)//读取按键1 #defineKEY2 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_2)//读取按键2
[单片机]
大容量Flash型AT91系列ARM核微控制器
摘要:主要介绍美国Atmel公司最新推出的基于ARM7TDMI核的AT91FR40162微控制器的体系结构及功能特性。AT91FR40162是对AT91R40008增加了16Mbit的Flash存储器后形成的最终产品。本文对AT91FR40162新增的Flash存储器以及AT91 Flash Uploader软件作重点介绍。 关键词:AT91FR40162 AT91R40008 SRAM Flash 微控制器 引 言 AT91FR40162是美国Atmel公司生产的AT91系列微控制器中的一员,具有ARM7TDMI核、大容量Flash存储器以及片内SRAM和外围。这种微控制器的特点是高性能--32位RISC体系结构、高密度--1
[嵌入式]
基于单片机的红外遥控器解码器的设计
TC9012F是一种通用型红外遥控信号发送用CMOS大规模集成电路,适用于电视(TV),磁带录像机(VTR),激光唱机等设备的遥控操作。市场上,以TC9012F为核心的9012型红外遥控器被广泛使用且价格便宜。将设计的基于单片机AT89C51的9012型红外遥控解码器应用于生产即时显示系统中,作为参数设置和系统控制用红外遥控器,在实际应用中收到了良好效果。 1 红外线遥控信号发送器电路 TC9012F的遥控信号 TC9012F为4位专用微控制器,其内部振荡电路的振荡频率fosc典型值为455 kHz。当不按下操作键时,其内部455 kHz的时钟振荡器停止工作,以减少电池消耗。内部分频电路将振荡频率,fosc进行12
[应用]
单片机抢答器的设计资料详细说明
在知识比赛中, 特别是做抢答题目的时候, 在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。如果在抢答中,靠视觉是很难判断出哪组先答题。利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。本文主要介绍了单片机抢答器设计及工作原理,以及它的实际用途。 ! 系统工作原理本系统采用8051单片机作为核心。控制系统的四个模块分别为:存储模块、显示模块、语音模块、抢答开关模块。该抢答器系统通过开关电路四个按键输入抢答信号;利用语音芯片ISD1420 完成语音的录放功能; 利用存储程序; 利用一个数码管来完成显示功能。工作时,用按键通过开关电路输入各路的抢答信号
[单片机]