-
五、C语言的标识符和关键字 一个完整的PIC单片机C语言程序,通常由包含文件(即头文件1,变量定义、变量说明、函数定义、函数体和注释等六部分等组成。 1.C语言的标识符 所谓标识符,实际上是一些由程序编写者自定义的名称,类似于PIC单片机汇编语言中给寄存器(RAM)的命名。C语言中所用到的变量名、函数名、数组名、文件名等都是由标识符组成的。 标识符是由一串字母(常指英...[详细]
-
实验任务用一片DS18B20构成测温系统,测量的温度精度达到0.1度,测量的温度的范围在-20度到+50度之间,用4位数码管显示出来。DPY-1实验板连接用排线把JP-CODE连到JP8是,注意:a接P0.0;b接P0.1;c接P0.3……把JP-CS连到JP14上,注意:4H接P2.4;3H接P2.5;2H接P2.6;1H接P2.7;连接好DS18B20注意极性不要弄反,否则...[详细]
-
本文将介绍一种应用于寻迹小车的分布式控制系统的设计方法,该系统可对电机模块、传感器模块和灯控模块进行分布式控制。这样设计是为该系统将来从寻迹小车到真车进行移植提供方便。此寻迹小车模型采用7.5V电池驱动,通过改变PWM占空比调速。小车可以在不完全确定的道路环境下,通过自我判断,对周围环境进行探测,并做出相应的反应(如左拐弯、右拐弯和改变速度等)。目前用在机器人上的多为价格较贵的超声波...[详细]
-
根据笔者的统计资料,包括飞思卡尔,Atmel,TI,ST,富士通,NXP,英飞凌,等MCU大厂不分先后投入到ARM阵营中。同时,由于ARM降低了企业门槛,也给了Holtek,安森美,siliconlabs,Energymicro等众多MCU研发实力相对较弱或无法投入大量人力成本研发新内核及构建生态系统的MCU厂商更多的机会。根据ARM的官方表述:“2000年,开始发掘MCU市场机会;20...[详细]
-
定时/计数器和中断源的多少直接决定单片机的性能。MCS-51单片机内部有两个可编程的16位定时/计数器和5个中断源,具有较强的实时处理能力和对外部应急事件的处理能力。要充分发挥单片机的功能,必须充分利用定时和中断。定时器/计数器一、定时和延时的区别在单片机程序清单中,经常看到延时子程序和定时(中断)子程序。它们都能使单片机间隔一段时间后再做另一件事。例如,控制两组灯的交替闪亮。以1999年...[详细]
-
8051单片机是我们最常见的一种单片机,我用8051已经很久了,也教过一段时间的单片机课程,在这里把自己的心得与大家分享一下。一、硬件部分1、一定要记得接晶振和复位电路。很多学生在Proteus上仿真成功后,焊板子的时候总是不记得把晶振和复位电路接上,这样板子是不会工作的。2、一般没有特殊要求的话,选用11.0592MHZ的晶振。这样有利于得到没有误差的波特率。特别...[详细]
-
1.引言人类的平衡能力是人能够进行各种运动的基础,人的站立、坐卧、行走都需要有平衡能力。一旦人的平衡能力有障碍,则人的行动能力就受制约,给学习、生活带来极大的不便。在现代化的社会,人口老龄化问题突出,老年人因某种疾病而导致脑损伤引起平衡能力降低,行动能力受阻。因此,在临床治疗中,需要一种能对平衡功能检验的设备。我校在上海瑞金医院的协作下,在分析了国际、国内有关资料的基础上,应用先进的计算机...[详细]
-
通信协议:第1字节,MSB为1,为第1字节标志,第2字节,MSB为0,为非第一字节标志,其余类推……,最后一个字节为前几个字节后7位的异或校验和。测试方法:可以将串口调试助手的发送框写上95102025,并选上16进制发送,接收框选上16进制显示,如果每发送一次就接收到95102025,说明测试成功。//这是一个单片机C51串口接收(中断)和发送例程,可以用来测试51单片...[详细]
-
引言 通过逐行阅读顺序程序的源代码,不难说出程序会向处理器提出什么样的特定操作,并且也能说出这些操作的顺序。实际上,如果能够知道对一个顺序程序的所有输入,那就不仅能精确预测到处理器所执行的一系列机器码,还能计算出系统最终的输出值或系统行为。这样,无论这个程序运行的速度快慢,都能够得到一个唯一的结果。 然而,在现实中顺序操作程序是很少见的。譬如,在嵌入式系统C程序中的main()函数,尽...[详细]
-
1.前言基于步进电机的控制系统,除了步进电机一般还需要专门的驱动电源,驱动电源仅仅完成功率驱动部分,用户并不能使整个控制系统按预定的、期望的工作状态运行,必须对它的驱动电源予以控制,用户需要再次开发。鉴于此,设计了基于MSP430F149单片机实现的步进电机通用控制器,可以满足大多数控制场合下的要求。控制器的主要功能为:①可控制多套步进电机驱动系统;目前可同时控制3套系统。②工...[详细]
-
Microchip提供两种电容式触摸感应解决方案,一种为张驰振荡器方式,即通过检测触摸感应电容充放电的频率变化,来检测是否有键按下,根据单片机集成的硬件资源不同,另一种通过Microchip单片机集成的片上充电时间检测单元(CTMU)实现。 简单RC振荡方式 这种方式比较适合一个按键情况,通过集成模拟比较器的PIC10F204或PIC10F206实现触摸感应功能,用到的硬件资源为...[详细]
-
引言 对于MSP430单片机的开发调试有多种技术方案,例如EPROM方式、OTP方式、仿真开发系统方式、JTAG和BOOTSTRAP方式。BOOTSTRAP(又名BootStrapLoader,简称BSL)可与另一种Flash仿真工具JTAG控制器配合使用。对于Flash型的MSP430单片机初期开发进行的仿真,只需要1台PC机和1个FET(FlashEmulatorTool)的JT...[详细]
-
0引言随着信息技术的迅猛发展和人民生活水平的提高,极大地推动了医疗电子设备的发展,当今医疗电子设备的发展趋势是高精度、实时性、低功耗和小尺寸,作为医疗电子设备中核心地位的MCU(微处理器)也随着这一发展趋势向前不断衍变着。由早期的8位MCU发展到目前的32位RISC(精简指令集计算机)MCU。美国ADI公司根据市场的需要最新推出了一款基于ARM(高级精简指令集计算机)核的微处理器AD...[详细]
-
LED作为第三代半导体照明光源,具有工作电压低,耗电量小,发光效率高、寿命长等优点。与传统的白炽灯、荧光灯相比,节电达到90%以上。被认为是21世纪的照明光源。用LED替代白炽灯或荧光灯,环保无污染,使用安全可靠,便于维护。LED是一个非线性器件,当LED导通时,只要LED上的电压稍微变大,电流就会增加很多。因此,即使电压发生微小变化也会大大影响LED器件的工作...[详细]
-
恩智浦半导体NXPSemiconductorsN.V.近日宣布推出LPC11U2x系列,这是业界首款基于ARM®Cortex™-M0处理器并集成USB驱动程序的微处理器。LPC11U2x在其ROM中集成了多款USB驱动程序,而使其闪存达到利用率最大化,可节省最多16KB的代码空间,同时还提供经全面测试并且易于使用的API程式,只需几分钟即可完成USB集成。恩智浦LPC11U00系列微处理器...[详细]