-
1、什么是PWM 什么是PWM,专业点说脉宽调制,通俗点说就是不断的输出高低电平。比如单片机40ms的时间输出高电平然后60ms的时间输出低电平接着一直不断周期性的交替输出高低电平这就是典型的PWM波。高电平输出的时间40ms就是传说中的脉宽,40ms+60ms=100ms便是PWM的周期。假定我们把周期定为100ms.我们可以根据我们的需要把高电平的时间加大或者减小,...[详细]
-
刚开始学习STM32单片机时,对中断优先级的规则不是很明白,通过今天的学习,对这方面的内容有了新的了解,记录下来以便日后查看。首先说一下STM32的中断:STM32有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程的中断优先级。STM32F103系列上面,又只有60个可屏蔽中断(在107系列才有68个)中断的管理方法:1.首先,对STM32中断进行分组,组0~4。同...[详细]
-
处理能力强 MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令。这些特点保证了可编制出高效率的源程序。运算速度快 MSP430系列单片机能在25MHz晶体的驱动下,实现40ns的...[详细]
-
单片机源程序如下:#includestm32f10x.h#includeDelay.h#includesmg.h//定义0~9十个数字的字型码表uint16_ttable={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uint16_twei={0x0fe,0x0fd,0x0fb,0x0f7,0x0ef...[详细]
-
在使用keil对STC89C52单片机程序开发过程中使用voidName_Functioninterruptn来作为中断服务函数程序的入口,但是在IARforMSP430程序开发过程中则使用#pragmavector提供中断函数入口地址,并使用_interruptvoid_Name_Function来定义中断函数名称,示例如下:#pragmavector=0xF...[详细]
-
随着8051微控制器性能的不断提高,使用多任务操作系统对单片机进行资源管理已成为当代开发的需要。由于受静态链接的限制,8051系统的多任务开发需要处理代码重入(reentrance)的问题。 为了实现重入,通常可以利用KeilC51的关键字reentrant,将函数声明为重人类型。通过在重入堆栈分配局部变量,使函数具有可重入性;但该重入方案的实时性较差。 为提高多任务系统的实时...[详细]
-
MCS-51与AD7543的应用在微机控制的电气设备中,常常需要把数字信号变成模拟信号,以驱动电气设备的运行,在这个过程中,D/A转换是一个十分重要的环节,亦是微机控制系统重要的组成部分。一般的D/A转化芯片都是并行接口,如8位系列0830/0831/0832、10位系列7520/7530/7533和12位系列1208/1209/1210等均为并行接口,14位、16位系列也全部为并行接口。只...[详细]
-
学习了LCD用来显示两行邮箱和手机号三种显示方式:直接显示滚动显示闪烁显示仿真原理图如下单片机源程序如下:#includereg51.hsbitrs=P2^0;sbitrw=P2^1;sbiten=P2^2;#defineuintunsignedint#defineucharunsignedcharucharcodetab1={1234...[详细]
-
中国上海,2011年6月2日讯——恩智浦半导体NXPSemiconductorsN.V.(Nasdaq:NXP)近日发布了LPC1788微控制器,这是业界首款采用ARM®Cortex™-M3技术且集成LCD控制器的MCU,目前已批量上市。LPC178x系列拥有最高96KB片上SRAM以及32位外接存储器接口,帮助客户轻松实现低成本、高质量的图像应用。LPC178x系列支持众多图像显示...[详细]
-
O引言当前,随着经济的飞速发展,能源短缺问题日益突出,成为一个国家经济发展的“瓶颈”。作为工业生产和人民生活不可或缺的电力能源更是如此。尤其现今越来越提倡低碳生活,节约能源已经成为一种全球共识,而作为培养社会精英的高校更应该起到榜样的作用。但是目前在校园内,教室灯火通明,却空无一人的现象屡见不鲜,这不仅造成了严重的资源浪费,也对高校的形象造成了很坏的影响。本文所研究的教室灯光控制系统就可...[详细]
-
1、说明MCU:零知开源开发板-标准板模块:DHT11模块开发工具:零知开源开发工具DHT11模块是单总线的接口,使用非常简单,供电3.3-5V,可以直接在零知实验室平台上使用。接线如下所示,把模块的OUT脚与零知标准板的A0引脚相连接即可。2、测试相应连线接好后,只需打开零知开源开发工具找到相应的代码,上传程序打开调试窗口即可看到调试结果。...[详细]
-
书上是以MCS-51为例介绍的单片机硬件结构。对硬件不太感兴趣,省略若干内容。按功能来分主要包括如下部分:CPURAMROM四个并行I/O口1个串行口2个16位定时器/计数器中断系统特殊功能寄存器CPU是8位的,RAM只有可怜的128B,8051ROM为4KB。引脚介绍省略PSW(ProgramStatusWord) 位7 ...[详细]
-
1实验任务在8X8 LED点阵上显示柱形,让其先从左到右平滑移动三次,其次从右到左平滑移动三次,再次从上到下平滑移动三次,最后从下到上平滑移动三次,如此循环下去。2电路原理图图4.24.13硬件电路连线(1)把“单片机系统”区域中的P1端口用8芯排芯连接到“点阵模块”区域中的“DR1-DR8”端口上;(2)把“单片机系统”区域中的P3端口用8芯排芯连接到“...[详细]
-
Timer0模块是8位定时器/计数器,具有以下特性:•8位定时器/计数器寄存器(TMR0)•8位预分频器(与看门狗定时器共用)•可编程内部或外部时钟源•可编程外部时钟边沿选择•溢出时产生中断/*************************************************************@beep_;TIMER0定时...[详细]
-
/*程序效果:用51单片机的中断来扫描键盘,按下按键,蜂鸣器响,数码管有相应的键值 显示,按下E键继电器关,按下C键继电器开。 这与上一程序的功能相同,比上一程序简洁 但理解相对困难些。开发设计:http://www.51hei.com/*/#includereg52.h//头文件#includeintrins.h#defineucharun...[详细]