-
一、MCS-51单片机的定时器/计数器概念单片机中的定时器和计数器其实是同一个物理的电子元件,只不过计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件;MCS-51单片机的晶振经过12分频之后提供给单片机的只有1MHZ的稳定脉冲;晶振的频率是非常准确的,所以单片机的计数脉冲之间的时间间隔也是非常...[详细]
-
大家好,通过前一期的学习,我们已经对ICD2仿真烧写器和增强型PIC实验板的使用方法及学习方式有所了解与熟悉,现在我们就趁热打铁,再向上跨一步,一起来学习一下SPI总线器的工作原理及使用方法,这样我们可以将一些需要保存的数据保存到存储器芯片中,掉电不会失丢,如汽车的里程表,它在不断地计数,其公里数就是放在一个SPI总线的存储器芯片里面。一、SPI总线基本概念SPI(Ser...[详细]
-
1引言 本文设计研发了一款基于51单片机控制的节能环保的智能排插,旧一代的家电通过使用这个排插可以蜕变为智能化家电,具备遥控、定时开关、无待机功耗等功能,节约了家电更新换代的成本。该排插现场运行效果良好,符合一般用户需求,具有一定的推广应用价值。 2智能排插基本工作原理 为方便用户使用,本设计将系统分成两部分:排插控制系统和排插遥控器系统(如图1、图2所...[详细]
-
二维条码PDF417中PDF为PortableDataFile的缩写,每一个PDF码的储存量可高达1108字节,若将数字压缩则可存放2729字节。作为一种新的信息存储和传递技术,PDF417具有成本低、信息可随载体移动、不依赖于数据库和计算机网络、保密防伪性能强等优点,广泛应用在国防、公共安全、交通运输、医疗保健、工业、商业、金融、海关及政府管理等领域,PDF417码的例子如图1所示。...[详细]
-
1.引言随着计算机网络通讯与信息技术的高速发展,采用PC与多台单片机构成的分布式系统、工业控制系统、数据传输系统等越来越受到广泛应用。下位机采用运行性能较为可靠的单片机,直接对所控制对象进行实时数据的采集、计算、判断和处理;而上位机则多采用PC机(如Pentium系列),主要负责对各单片机进行综合管理,以实现测控系统的自动检测与控制。在这类应用系统中,稳定可靠、方便快捷的数据通信是实现应用...[详细]
-
首先,讲讲什么是FSK?FSK(Frequency-Shiftkeying)中文你翻译过来就是頻移键控,它是利用载波的频率变化来传递数字信息。FSK可以将频率信息转换成数字信息,这个叫做FSK的解调制;而将数字信息转换成频率信息,就叫做FSK的调制。那么FSK能干嘛?FSK有一个很酷功能可以与音频口通讯。无论是安卓系统的手机还是iOS系统的手机,统统可以通过FSK调制与解调制技术实现...[详细]
-
随着社会的进步和生活水平提高,人们对居住环境提出了越来越高的要求,除了舒适的热环境外,空气的健康清新、调控安全便捷也引起了人们越来越广泛的关注。目前绝大部分建筑物中仅配有简单的通风换气设备,无法实现人性化的智能调控。如何实现室内空气污染物的监测与报警以及智能调节,已成为智能家居领域的研究热点。1系统结构和工作原理1.1系统结构该系统由传感器模块、无线模块、单片机控制模块...[详细]
-
使用外部中断0,当每次响应中断时,P1口依次输出高电平,使8个发光二极管依次循环熄灭闪烁。1)电路设计ORG0000HLJMPMAIN;转主程序ORG0003H;外部中断0入口地址LJMPEXTER;转中断程序ORG1000HMAIN:SETBIT0;外部中断0下降沿有效SETBEX0;外部中断0允许SETBEA;总中断...[详细]
-
/*************************************************************************用定时器T0或T1模拟串行口程序。最高波特率(12clock):本程序收、发波特率相同。11.059MHz--最高波特率收:9600,最低波特率:30030.000MHz--最高波特率收:2880...[详细]
-
SPIFlash首先它是个Flash,Flash是什么东西就不多说了(非易失性存储介质),分为NOR和NAND两种(NOR和NAND的区别本篇不做介绍)。SPI一种通信接口。那么严格的来说SPIFlash是一种使用SPI通信的Flash,即,可能指NOR也可能是NAND。但现在大部分情况默认下人们说的SPIFlash指的是SPINorFlash。早期Norflash的接口...[详细]
-
Linux内核默认把uart2的功能设置为nRTS1、nTCTS1,没有作为正常串口使用,如果我们想要将uart2作为串口,需要做以下修改:linux2.6内核将GPHCON寄存器的值置为0x16faaa就是说GPH6被设置为nRTS1,GPH7被设置为nCTS1,此时,串口2是无法收发数据的。1、修改arch/arm/mach-s3c2440/mach-smdk2440.c中的uart2的配...[详细]
-
msp430的中断优先级和中断嵌套MSP430的中断优先级按所在的向量的大小排列,中断向量地址越高优先级就越大,但是默认的MSP430是不能中断嵌套的,要想在执行某一中断时能够响应更高优先级的中断,需要在低优先级的中断程序中手动打开全局中断便能位,因为在进入中断服务子程序时全局中断便能位被清零,即禁止响应其它中断。msp430的指令中,DINT和EINT分别指关和开所有中断,也就是包...[详细]
-
1.LDRR1,=COUNT意思是将COUNT变量的地址放到R1中LDRR1,COUNT意思是将COUNT变量地址里面的内容赋给R12.Load-Store结构——这个应该是RISC设计中比较有特点的一部分。在RISC中,CPU并不会对内存中的数据进行操作,所有的计算都要求在寄存器中完成。而寄存器和内存的通信则由单独的指令来完成。而在CSI...[详细]
-
同事遇到这样一个问题:在eVC编译出的汇编代码中我看到这样的语句:movr2,#0xFF,28和orrr2,r2,#0xB这样得到的结果时r2=#0xffb,他试图更直接一点优化成一句:MOVr2,#0xffb但是这样之后编译就出了问题:errorA0092:noimmediaterotateoperandcanbecreated:...[详细]
-
1.什么是位段、位带别名区?2.它有什么好处?答1:是这样的,记得MCS51吗?MCS51就是有位操作,以一位(BIT)为数据对象的操作,MCS51可以简单的将P1口的第2位独立操作:P1.2=0;P1.2=1;就是这样把P1口的第三个脚(BIT2)置0置。而现在STM32的位段、位带别名区就为了实现这样的功能。对象可以是SRAM,I/O外设空间。实现对这些地方...[详细]