电子发烧友网 > 控制/MCU > 正文

上期能源完成香港自动化交易服务注册

? 2018-09-20 16:54 ? 次阅读
今天,这一“面向大众”的“走出去”战略与策略无论是基于历史实践还是基于经典理论,都不再能够满足体现中国文化软实力的需要,中国文化艺术“走出国门”战略需要更新理念,需要建立新的“受众观”。

本文设计的读卡器系统以PICl6F7x单片机作为主控芯片,选用MIFARE S50卡片,读卡器与卡片间以106kbps速率通信,同时实现读卡过程中的防冲突处理和对卡E2PROM块内容的读/写等功能。读卡器内部设置了Flash存储器以存放卡数据,在Flash容量满的情况下可通过读卡器的以太网口读出全部数据到管理中心上位机,便于建立对卡数据的综合管理系统。

1 硬件系统设计

读卡器硬件框图如图1所示。

以PICl6F7x单片机为主控芯片的读卡器系统设计

单片机PICl6F7x通过SPI总线与RC522和Flash芯片AT45D011相连,同时用简化的ISA总线连接以太网接口芯片C58900,以提供连接到局域网的能力。AT45D0ll存储容量为lMb,可同时存储7400多组MIFARE的E2PROM块和UID号,提供了足够读卡器一天内读取的信息量的存放容量。对于RC522天线部分的设计,Philips公司有专门的手册详细介绍,本文不再赘述。RC522的SPI总线接口有其自身的时序要求。它只能工作于从模式,最高传输速率为10 Mbps,数据与时钟相位关系满足“空闲态时钟为低电平,在时钟上升沿同步接收和发送数据,在下降沿数据转换”的约束关系。PICl6F7x系列单片机的片上外设包括1个SSP模块。该模块可配置为SPI接口使用,通过相应的寄存器可控制SPI接口的数据传输率、数据一时钟相位天系等通信参数。本文中配置SSP模块工作于SPI主模式下,时钟为1/4单片机主频,接收和发送数据都在时钟上升沿发生。

需要注意的是,由于RC522支持的数字接口形式多种多样,因此芯片在每次复位时都会检测外部引脚连接关系。对于SPI接口,RC522的相关引脚必须按照图2所示的连接关系配置。

以PICl6F7x单片机为主控芯片的读卡器系统设计

除了通用的4条SPI信号线(时钟线SCK、输入数据线MOSI、输出数据线MOSO和选通线NSS)以外,RC522要求额外的2个引脚I2C和EA分别固定接低电平和高电平。这2个引脚不参与SPI总线传输,只起设定RC522数字界面采用SPI接口的作用。另外,片选信号必须保证在写入数据流期问为低电平,而在无数据流写入时则为高电平;用户不得为节省PIC单片机引脚资源而一直将NSS置为低电平。

2 软件系统设计

相对于Philips公司生产的其他14443基站芯片(如RC500、RC530等),RC522简化了内部系统结构,去掉了片内E2PROM。从而大大缩减了芯片命令集。另外,对载波调制电路,发送电路和解调、解码电路的控制也相应简化,去掉了校准接收电路I时钟、Q时钟、校准发送与接收时钟相位等繁琐的操作。一般而言,单片机与RC522的通信流程如图3所示。

以PICl6F7x单片机为主控芯片的读卡器系统设计

根据RC522和MIFARE卡问传送的控制流数据的不同,通信过程中可能会出现不同的状态。对各种状态须作不同处理,这正是软件系统开发的难度所在。下面给出RC522命令集中2个最基本命令(Tranceive和MFAuthe-nt)执行过程中可能遇到的通信状态及处理。这两个命令分别实现向MIFARE卡发送/接收数据和加密认证功能。实际上,通过它们即可完成对MIFARE卡的所有操作,包括Request、Anticollision、Select、READ、WRITE等。

2.1 RC522命令集的实现

RC522主要的状态指示寄存器包括ComIrqReg、Er-rorReg、Status2Reg和FIFOLevelReg等。软件处理的思路:通过ComIrgReg得到RC522内部中断状态;由中断判断RC522与MIFARE卡的通信流程信息,从而决定是否进行下一流程处理;若中断指示有错误发生,则需进一步读取ErrorReg的内容,据此返回错误字。

2.1.1 Tranceive命令

Tranceive命令的具体执行过程;读取RC522 FIFO中的所有数据,经基带编码和数字载波调制后通过通信接口以射频形式发送到MIFARE卡;发送完毕后通过通信接口检测有无MIFARE卡发送的射频信号回应,并将收到的信号解调、解码后放入FIFO中。分析以上Ttanceive命令执行过程,可以得到处理该命令的算法流程图,如图4所示。

以PICl6F7x单片机为主控芯片的读卡器系统设计

为了处理MIIFARE卡在读卡器产生的电磁场中激励后,未完成处理义从激励场中拿开的情况,软件中启用了RC522芯片内部的定时器。若超过设定的时间未得到卡片应答,则中止与卡的通信,返回“卡无反应”的错误信息。

从图4中可以看出Tranceive命令的核心处理方法:根据相关通信状态指示寄存器的内容返回各种错误状态字,若有位冲突错误,则进一步返回位冲突位置。Tranceive命令不处理面向比特的帧,这种帧只可能在MIFARE卡防冲突循环中出现。为了保持Tranceive命令对各种MI-FARE卡命令的普适性,该命令只完成帧的发送和接收,不对帧信息作处理,所有位冲突处理留在函数外进行。

需要注意的是,Tranceive命令不能自动中止,在任何情况下从该命令返回时必须先执行IDLE指令使RC522转入空闲态。

2.1.2 MFAuthent命令

RC522简化了与MIFARE卡的加密认证操作,用一个MFAuthent命令代替了原来RC500需要的Authentl和Authent2两条命令。MFAuthent命令执行的最终目的在于开启RC522的加密认证单元。该指令执行成功后,RC522芯片与MIFARE卡间的通信信息将首先加密,然后再通过射频接口发送。从本质上讲,MFAuthent是一条变相的Tranceive命令,其算法流程图与图4一致。但RC522芯片内部已经对通信过程中的各种通信状态作了相应处理,且该命令执行完后自动中止,因此用户只须检测定时器状态和错误寄存器状态来判断执行情况。实际上,MFAuthent只可能有一种错误状态(RC522与MI-FARE卡通信帧格式错误),此时该命令不能打开加密认证单元,用户必须重新执行认证操作。

MFAuthent执行过程中RC522将依次从FIFO中读取1字节认证模式、l字节要认证的E2PROM块号、6字节密钥和4字节射频卡UID号等信息,在命令执行前必须保证这12字节数据完整地保存在FIFO中。认证模式有A密钥认证和B密钥认证两种,一般选用A密钥认证。

一次MFAutllent认证只能保证对MIFARE卡的一个扇区中的4个数据块解密,若要操作其他扇区的数据用户还须另外启动对该扇区的认证操作。

2.2 MIFARE卡操作指令

对MIFARE卡常用的操作指令包括查询、防冲突、选卡、读/写E2PROM块等。其中,防冲突指令是14443A协议的精华部分,实现难度较大。下面将重点介绍防冲突算法的软件实现方法。

2.2.1 防冲突指令

14443A标准定义的防冲突算法本质上是一种基于信道时分复用的信道复用方法。在某一时刻若多个射频卡占用射频信道与读卡器通信,则读卡器将会检测到比特流的冲突位置;然后重新启动另一次与射频卡的通信过程,在过程中将冲突位置上的比特值置为确定值(一般为1)后展开二进制搜索,直到投有冲突错误被检测到为止。MIFARE卡内有4字节的全球惟一序列号UID,而RC522防冲突处理的目的就在于最终确定MIFARE卡的UID。14443A标准的防冲突指令格式如下:

以PICl6F7x单片机为主控芯片的读卡器系统设计

其中:命令代码“93”代表要处理的射频卡UID只有4字节;NVM表示此次防冲突命令的UID域中正确的比特数;BCC字节只有在NVM为70(即UID的4字节都正确)时才存在,它表示此时整个UID都被识别,防冲突流程结束。

防冲突算法流程图如图5所示。

以PICl6F7x单片机为主控芯片的读卡器系统设计

NVM初始值为20,表示该命令只含有2个字节,即“93+20”,不含UID数据,MIFARE卡须返回全部UID字节作为响应。若返回的UID数据有位冲突的情况发生,则根据冲突位置更新NVM值。可知在搜索循环中,随着UID已知比特数的加入,NVM不断增加,直到70为止。它表示除了“93+70”两个命令字节外,还有UID0~UID3和BCC 5个UID数据字节。此时命令字节共有7个,防冲突命令转变为卡片选择命令。

防冲突流程中若遇到须发送和接收面向比特的帧的情况,则必须预先设置通信控制寄存器BitFramingReg。该寄存器可指明发送帧中最后一个字节和接收帧第一个字节中不完整的比特的位数。

2.2.2 读卡和写卡指令

14443A协议中并没有具体规定对射频卡的读写操作方式,故对每种卡的读写操作都必须考虑该卡的存储区域组织形式和应答形式。MIFARE卡内部存储器是由E2PROM组成的,共划分为16个扇区,每个扇区4个块,每块16字节。对E2PROM的读写都以块为单位进行,即每次读/写16字节。

以写卡指令为例,MIFARE卡要求有两步握手,指令格式分别如下所述。

Setp A:查询块状态。

以PICl6F7x单片机为主控芯片的读卡器系统设计

若块准备好,则MIFARE卡返回4比特应答。若值为1010,则可进行下一步操作;若值非1010,则表示块未准备好,必须等待直至块准备好为止。

Step B:写数据。

以PICl6F7x单片机为主控芯片的读卡器系统设计

若写入成功,则MIFARE卡返回4比特应答,值仍为1010;若非lOl0,则表示写入失败。

读卡指令格式如下:

以PICl6F7x单片机为主控芯片的读卡器系统设计

若执行成功,则MIFARE卡返回18字节应答比特。需要注意的是,其中只有16字节是读取的块数据,另外2个字节为填充字节。若字节数不为18,则可判断读卡操作错误。

MIFARE卡数据加密时以扇区为单位,一次加密认证仅能操作一个扇区的数据。这为用户实现“一卡通”功能提供了便利,用户可在不同的扇区内采用不同加密方式互不干扰地存放各种目的应用数据。实际生活中常见的一种应用是电子钱包,对卡的写操作须按照一定的格式进行。一个块的数据组成如下:

以PICl6F7x单片机为主控芯片的读卡器系统设计

注意:address值无意义,但value值写入时必须在4~7字节中存入取反值。

2.3 读卡器总体软件设计

读卡器的软件设计思路是利用RC522的Tranceive命令作为标准函数,通过调用此函数实现MIFARE卡操作指令。MIFARE卡的操作流程如图6所示,其要点是将操作完成的卡转入休眠态,递减可能发生冲突的卡片数目直至所有卡片操作完毕,此时防冲突函数无卡片应答。

以PICl6F7x单片机为主控芯片的读卡器系统设计

RC522芯片在每次使用前都必须复位,除了在复位引脚NRSTPD输入从低电平至高电平的跳变沿外,还必须向RC522的命令寄存器CommandReg写人软复位命令代码0x0I?进行软复位。在利用Rc522操作MIF’RAE卡之前,用户必须正确设置芯片模拟部分的工作状态。依笔者经验,一般情况下RC522调制、解调方式采用默认设置即可;在106 kbps通信速率下可正常使用,但必须保证天线驱动接口打开,可以通过设置Tx—controlReg寄存器实现。另外,由于14443A协议采用调制深度为100}《的ASK调制,这一点与默认设置不同,因此必须相应设置TxASKRc毽来实现该种调制方式。

RC522的通信参数设置很复杂,可以调控调制相位、调制位宽、射频信号检测强度、发送/接收速度等设置。在硬件调试过程中,用户可根据实际情况选用适合自身使用的设置形式。

结语

本文设计的读卡器在106 kbps通信速率下读卡距离达50 mm,可以实现考勤、电子钱包功能;整个读卡器采用低功耗元件,可以作为一个网络终端、以电池作后备电源可靠地工作。对于Rc522的应用,防冲突和通信接口的设置是重点。不同的射频卡协议,防冲突流程各不相同,通信接口也会有差异,但修改Rc522的相关设置即可使物理接口满足协议要求。对于防冲突处理,Rc522{支持基于比特冲突检测的处理方式,不可处理类似144。13B的ALOHA时隙方式。

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

以STC12C4052AD单片机为控制核心的教室...

整个系统由中央控制电路、2×4按键电路、光敏传感电路、继电器驱动电路、时钟电路、液晶显示电路六个模块...

发表于 2018-09-20 16:59 ? 0次阅读
以STC12C4052AD单片机为控制核心的教室...

以P89V51单片机为核心控制系统的电力线载波远...

P89V51是PHILIPS生产的高性能、低功耗的8位微控制器。它具有64 KB的Flash,1 K...

发表于 2018-09-20 16:48 ? 7次阅读
以P89V51单片机为核心控制系统的电力线载波远...

请问F28M35x寄存器偏移地址在哪个手册中可以查到?

发表于 2018-09-20 07:49 ? 50次阅读
请问F28M35x寄存器偏移地址在哪个手册中可以查到?

adf4360-7的VCO输出频率固定不变,R、N寄存器无输出

发表于 2018-09-20 07:41 ? 6次阅读
adf4360-7的VCO输出频率固定不变,R、N寄存器无输出

请问ADP1046AEEPROM频繁擦写会不会影响其寿命?

发表于 2018-09-20 07:31 ? 6次阅读
请问ADP1046AEEPROM频繁擦写会不会影响其寿命?

请问AD9361tx端输出功率最大是多少?

发表于 2018-09-20 07:24 ? 8次阅读
请问AD9361tx端输出功率最大是多少?

AD7192读取读GPOCON寄存器时读出数据与写入数据不同

发表于 2018-09-20 07:22 ? 6次阅读
AD7192读取读GPOCON寄存器时读出数据与写入数据不同

请问差分输出需要寄存器配置吗

发表于 2018-09-20 07:07 ? 5次阅读
请问差分输出需要寄存器配置吗

请问采样保持芯片的筛选表中红色标注的0.01%采集时间指的是什么?

发表于 2018-09-20 06:49 ? 3次阅读
请问采样保持芯片的筛选表中红色标注的0.01%采集时间指的是什么?

请问HMC830默认输出是2.96G吗

发表于 2018-09-20 06:28 ? 5次阅读
请问HMC830默认输出是2.96G吗

CC3220 WiFi智能家居平台的操作演示

CC3220 WiFi HomeKit 演示Demo (最终版)

发表于 2018-09-20 00:08 ? 11次阅读
CC3220 WiFi智能家居平台的操作演示

用串口控制PWM信号的输出

发表于 2018-09-20 12:57 ? 133次阅读
用串口控制PWM信号的输出

以FPGA为核心控制的电子设计竞赛电路板设计和实...

大学生电子竞赛题目以模拟电子、数字电子、可编程逻辑器件及单片机技术为核心, 涉及电子仪器仪表、通信、...

发表于 2018-09-20 10:03 ? 83次阅读
以FPGA为核心控制的电子设计竞赛电路板设计和实...

以C8051F020单片机为系统控制器件的实时检...

该散热系统参数测试电路由上位微型计算机和下位单片机控制系统组成。图1是车辆散热系统参数测点示意图。该...

发表于 2018-09-20 17:07 ? 81次阅读
以C8051F020单片机为系统控制器件的实时检...

以AT89C51单片机为智能单元的全自动太阳跟踪...

AT89C51单片机通过P2口输出控制脉冲信号,P2.0~P2.3为一路,P2.4~P2.7为一路,...

发表于 2018-09-20 17:03 ? 65次阅读
以AT89C51单片机为智能单元的全自动太阳跟踪...

以AT89C51单片机为控制器的LED显示屏控制...

控制电路由AT89C51单片机作控制器,显示屏由4个16×16点阵LED模块组成,每个16×16点阵...

发表于 2018-09-20 17:00 ? 63次阅读
以AT89C51单片机为控制器的LED显示屏控制...

在航模无刷电调中SH79F168单片机主控芯片有...

SH79F169片内集成了三通道6路PWM端口,可分别独立配置为PWM输出或者IO输出。将PWM01...

发表于 2018-09-20 16:49 ? 53次阅读
在航模无刷电调中SH79F168单片机主控芯片有...

硬件工程师(工作地点:北京)

发表于 2018-09-20 13:38 ? 271次阅读
硬件工程师(工作地点:北京)

半自动洗衣机改全自动教程

刚到福州,住进了一个套房,虽然有洗衣机,但是是半自动的,每次洗衣服很烦,就跟房东商量一下,然后就有了...

发表于 2018-09-20 10:23 ? 446次阅读
半自动洗衣机改全自动教程

PCIe总线的错误报告机制中四个比较重要的概念

错误报告(Error Reporting):通知系统某个(或多个)错误发生了。在PCIe总线中,发...

发表于 2018-09-20 10:09 ? 113次阅读
PCIe总线的错误报告机制中四个比较重要的概念

C2837x入门:通信系统之CAN的介绍

C2837x入门指南(二十五)—通信系统之CAN

发表于 2018-09-20 02:02 ? 64次阅读
C2837x入门:通信系统之CAN的介绍

C2837x入门:双内核之间的通信流程

C2837x入门指南(十九)—双内核之间的通信

发表于 2018-09-20 01:56 ? 44次阅读
C2837x入门:双内核之间的通信流程

C2837x入门:DMA模块特点介绍

C2837x入门指南(十三) — DMA模块(下)

发表于 2018-09-20 01:52 ? 50次阅读
C2837x入门:DMA模块特点介绍

C2837x入门:模拟子系统的特点介绍

C2837x入门指南(七) — 模拟子系统 ADC DAC CMP SDFM(上)

发表于 2018-09-20 01:40 ? 51次阅读
C2837x入门:模拟子系统的特点介绍

C2837x入门: C2837x的概念及特点性能...

C2837x入门指南(一) — 概述

发表于 2018-09-20 01:33 ? 44次阅读
C2837x入门: C2837x的概念及特点性能...

以MSP430F449单片机为控制系统核心的悬挂...

根据设计要求和方案选择,本系统主要由3个模块电路组成:步进电机控制模块、红外传感和人机交互模块。电机...

发表于 2018-09-20 17:44 ? 89次阅读
以MSP430F449单片机为控制系统核心的悬挂...

浅析51单片机IO口的四种使用方法

传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管...

发表于 2018-09-20 17:43 ? 180次阅读
浅析51单片机IO口的四种使用方法

以STC89C52单片机为核心的电子密码锁设计

图2中U1为STC89C52是个系统的核心,编写的程序以二进制的文件导入其中;U2为AT24C02,...

发表于 2018-09-20 17:38 ? 104次阅读
以STC89C52单片机为核心的电子密码锁设计

以单片机为主控制器的垃圾分类计量收费设备控制装置...

非接触式IC卡又称射频卡,与接触式IC卡相比,解决了无源和免接触的问题,具有可靠性高、操作方便的优点...

发表于 2018-09-20 17:27 ? 75次阅读
以单片机为主控制器的垃圾分类计量收费设备控制装置...

SYSCLK时钟源三个来源:HSI RC、HSE...

ARM公司只生产内核标准,不生产芯片。ST、TI这样的公司从ARM公司那里购买内核,然后外加自己的总...

发表于 2018-09-20 10:11 ? 261次阅读
SYSCLK时钟源三个来源:HSI RC、HSE...

磁卡读卡器的方案介绍

磁条卡读卡器方案现场演示

发表于 2018-09-20 01:02 ? 13次阅读
磁卡读卡器的方案介绍

以AT89C2051单片机为控制核心的数字温度计...

由AT89C2051构成的温度计主要由三部分组成:DSl8B20温度传感器、单片机AT89C2051...

发表于 2018-09-20 17:20 ? 59次阅读
以AT89C2051单片机为控制核心的数字温度计...

以AT89S51单片机为主控芯片的密码锁设计

密码锁主控部分电源需要用5 V 直流电源供电, 其电路图如图2 所示。它可以把频率为50 Hz、有效...

发表于 2018-09-20 17:16 ? 63次阅读
以AT89S51单片机为主控芯片的密码锁设计

以89C51单片机为核心控制器件的液体点滴速度监...

液体点滴速度控制系统对于大型医院来说是一套能够提高效率和服务质量的控制设备,特别是远程监控功能能使护...

发表于 2018-09-20 17:12 ? 67次阅读
以89C51单片机为核心控制器件的液体点滴速度监...

以C8051F023单片机为控制核心的OLED显...

VGG12864G内置128×64 bits的显示存储器,用于存储显示数据,图5为RAM的地址结构。...

发表于 2018-09-20 17:06 ? 69次阅读
以C8051F023单片机为控制核心的OLED显...

在汽车的动力总成系统中单片机有什么应用?

当前,全球汽车工业面临的重要课题是如何不断地降低汽车油耗、减少排放以及进一步提高其驾驶性能。要做到这...

发表于 2018-09-20 17:03 ? 220次阅读
在汽车的动力总成系统中单片机有什么应用?

嵌入式GPIO接口基础操作

PORT A的端口配置寄存器GPACON中每一位对应一个引脚(PORT A共23个引脚,bit0~b...

发表于 2018-09-20 14:00 ? 123次阅读
嵌入式GPIO接口基础操作

Kinetis“喂狗”的问题

我们喂狗的函数也不能被打断,在往看门狗寄存器连续写入0xA602和0xB480两个数据是需要在20个...

发表于 2018-09-20 10:05 ? 131次阅读
Kinetis“喂狗”的问题

以C8051F020单片机为控制核心的人机交互系...

该LCM 的FS1 引脚用于控制显示字符的字体。FS1 为高时,LCD 显示6×8 字符;FS1 为...

发表于 2018-09-20 17:25 ? 83次阅读
以C8051F020单片机为控制核心的人机交互系...

为提高单片机开发系统稳定性和可扩展性的C8051...

FPGA 即现场可编程门阵列, 它是作为专用集成电路(ASIC) 领域中的一种半定制电路, 既解决了...

发表于 2018-09-20 17:21 ? 60次阅读
为提高单片机开发系统稳定性和可扩展性的C8051...

如何制作一个用单片机驱动的LED旋转球?

如何制作一个用单片机驱动的LED旋转球?

发表于 2018-09-20 17:12 ? 319次阅读
如何制作一个用单片机驱动的LED旋转球?

20、14、10pin JTAG的引脚名称与序号...

由于JTAG经常使用排线连接,为了增强抗干扰能力,在每条信号线间加上地线就出现了这种20针的接口。但...

发表于 2018-09-20 14:53 ? 135次阅读
20、14、10pin JTAG的引脚名称与序号...

电路的构成及对电源的认识

电源的基本认识

发表于 2018-09-20 00:46 ? 99次阅读
电路的构成及对电源的认识

什么是NFC?NFC产品的应用介绍

NFC产品市场介绍

发表于 2018-09-20 00:33 ? 167次阅读
什么是NFC?NFC产品的应用介绍

怎么编写一个最简单的单片机程序?

在以上汇编程序中,延时子程序每一行的具体含义先不管他,以后慢慢学到,上面的程序需要在一个名为“Kei...

发表于 2018-09-20 17:56 ? 426次阅读
怎么编写一个最简单的单片机程序?

以SPCE061A单片机为核心的红外测温计设计

SPCE061A是台湾凌阳公司生产的性价比很高的一款十六位单片机,使用它可以非常方便的实现控制和语音...

发表于 2018-09-20 17:29 ? 63次阅读
以SPCE061A单片机为核心的红外测温计设计

LDC1000寄存器读取时局出错的原因 详解LD...

用示波器查看各个管脚的时序波形图,对照使用说明书上的波形,看是否出错。

发表于 2018-09-20 14:43 ? 56次阅读
LDC1000寄存器读取时局出错的原因 详解LD...

基于ldc1000的单片机测试数据程序

在传感技术领域,不管是高端灵敏度、高精度的超声传感器,或者是低端、低成本的开关式传感器,这些工作LD...

发表于 2018-09-20 09:50 ? 50次阅读
基于ldc1000的单片机测试数据程序

如何精确设计三极管开关电路?

对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源模块的稳定可靠是系统平稳运行...

发表于 2018-09-20 08:56 ? 323次阅读
如何精确设计三极管开关电路?

基于单片机控制系统的远程数据传输系统设计

对MODEM的性能要求为:有电话号码参数存储器;有自动拨号功能、自动应答功能;可进行速度缓冲和流量控...

发表于 2018-09-20 17:16 ? 103次阅读
基于单片机控制系统的远程数据传输系统设计

利用单片机远程控制设计的无线温度监测系统

该模块的主要功能是接收和处理数据,由单片机控制无线模块接收数据,同时控制USB模块将数据发送到PC机...

发表于 2018-09-20 17:11 ? 97次阅读
利用单片机远程控制设计的无线温度监测系统

以AT89C52单片机控制系统为核心的备料机械手...

机械手的工作方式分为手动或自动状态。手动由本工作站的控制按钮控制,自动采用串行通信接收上位机命令,并...

发表于 2018-09-20 17:03 ? 127次阅读
以AT89C52单片机控制系统为核心的备料机械手...

以单片机控制为中心的高精度PWM式12位D/A电...

在用单片机制作的变送器类和控制器类的仪表中,需要输出1—5V或4—20mA的直流信号的时候,通常采用...

发表于 2018-09-20 16:59 ? 113次阅读
以单片机控制为中心的高精度PWM式12位D/A电...

告诉你怎么编写一个最简单的单片机程序

这样还不够,单片机工作还需要两个条件,一是需要加上一定的工作电压,AT89S51工作电压为5V,第2...

发表于 2018-09-20 16:22 ? 394次阅读
告诉你怎么编写一个最简单的单片机程序

教你如何玩转STM8单片机!

最初从单片机学习整个计算机系统是个非常正常的阶梯学习方法。因为直到今天,计算机系统的那些事,也没逃离...

发表于 2018-09-20 15:46 ? 287次阅读
教你如何玩转STM8单片机!

以单片机为主控中心的高精度温度测量显示系统设计

整个系统主要由主控中心(单片机)、温度传感器DS18B20、数码管显示及开关控制等功能模块组成。可以...

发表于 2018-09-20 17:06 ? 113次阅读
以单片机为主控中心的高精度温度测量显示系统设计

如何设计一个以单片机为核心的继电器控制电路?

现代自动化控制设备都存在一个电子与电气电路的互相联结问题,一方面要使电子电路的控制信号能够控制电气电...

发表于 2018-09-20 16:59 ? 189次阅读
如何设计一个以单片机为核心的继电器控制电路?

以单片机为核心的频率响应测试仪方法设计

本设计中的单片机C8051F060可控制扫频信号源, 以产生一系列不同频率的正弦信号, 然后将这些信...

发表于 2018-09-20 16:55 ? 318次阅读
以单片机为核心的频率响应测试仪方法设计

如何设计一个以单片机为核心的线阵CCD驱动电路?

通常时钟脉冲可取自以下途径:单片机XTAL端、ALE端、独立脉冲源。其中取自XTAL端时,经分频电路...

发表于 2018-09-20 16:46 ? 106次阅读
如何设计一个以单片机为核心的线阵CCD驱动电路?

以16位单片机SPCE061A为控制核心的智能温...

可供选择的主控芯片比较多,如使用面最广的MCS-5l系列、资源丰富的ARM7TDMI-S系列微控制器...

发表于 2018-09-20 17:33 ? 212次阅读
以16位单片机SPCE061A为控制核心的智能温...

以HC9SDGl28单片机为主控芯片的智能车系统...

电机驱动系统要求大功率的电源供应:低内阻、大电流、对电源的纹波不敏感;单片机和图像采集系统对电源质量...

发表于 2018-09-20 17:29 ? 90次阅读
以HC9SDGl28单片机为主控芯片的智能车系统...

以C8051F340单片机为核心的USB数据采集...

诱发设备出现故障的原因很多, 为保证设备正常运行需要检测多方面的数据, 本系统主要是检测设备的温度和...

发表于 2018-09-20 17:21 ? 72次阅读
以C8051F340单片机为核心的USB数据采集...

以分布控制式单片机为核心的无线呼叫系统设计

该设计可用3.3V电压供电,故采用ASM1117-3.3电源供电系统,如图3所示。无线发送模块和ST...

发表于 2018-09-20 17:17 ? 74次阅读
以分布控制式单片机为核心的无线呼叫系统设计

以单片机MSP430F149为主控芯片的超低功耗...

该系统以单片机MSP430F149 为核心,以环境温度、烟雾浓度作为判断火灾的依据,完成了对火灾的预...

发表于 2018-09-20 17:14 ? 101次阅读
以单片机MSP430F149为主控芯片的超低功耗...

以单片机为核心的智能路灯控制系统电路设计

经纬型路灯控制器,采用单片机技术,模拟日照规律,天黑能自动开灯,天亮能自动关灯。它具有光控开关自动变...

发表于 2018-09-20 17:04 ? 61次阅读
以单片机为核心的智能路灯控制系统电路设计

单片机与SIM300相结合的远程无线报警监控系统...

远程无线报警监控系统采用STC89C52单片机,STC89C52是一种低功耗、高性能CMOS 8 b...

发表于 2018-09-20 17:00 ? 51次阅读
单片机与SIM300相结合的远程无线报警监控系统...

以单片机控制系统为核心的LED智能照明系设计

AC LED驱动电路,采用以双向可控硅为核心器件的触发电路,由单片机输出信号经D/A转换后,通过运算...

发表于 2018-09-20 16:56 ? 86次阅读
以单片机控制系统为核心的LED智能照明系设计

基于单片机控制的智能巡线小车多模式速度控制系统设...

通过控制MC33886 的四根输入线可以方便地实现电机正转、反转、能耗制动及反接制动。图3为经过简化...

发表于 2018-09-20 16:54 ? 60次阅读
基于单片机控制的智能巡线小车多模式速度控制系统设...

如何使用单片机开发设计一款产品?七个步骤告诉你

首先要清楚你要做一个什么样的产品,这个产品包含哪些功能,要采集哪些信号?要控制哪些设备?要走哪些通讯...

发表于 2018-09-20 16:45 ? 151次阅读
如何使用单片机开发设计一款产品?七个步骤告诉你

DMA控制器硬件结构与DMA通道使用的地址

由于DMA需要连续的内存,因而在引导时分配内存或者为缓冲区保留物理 RAM 的顶部。在引导时给内核传...

发表于 2018-09-20 16:33 ? 327次阅读
DMA控制器硬件结构与DMA通道使用的地址

触摸屏和PLC之间一般进行的是整形、浮点等数据类...

使用Vijeo Designer Basic 1.1软件,在导航窗口-变量中定义一个字符型型变量ST...

发表于 2018-09-20 15:04 ? 389次阅读
触摸屏和PLC之间一般进行的是整形、浮点等数据类...

按键复位是什么 单片机按键复位程序

简而言之,复位电路的目的就是在上电的瞬间提供一个与正常工作状态下相反的电平。

发表于 2018-09-20 14:54 ? 67次阅读
按键复位是什么 单片机按键复位程序

单片机按键复位电路原理和电路图解析

在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会...

发表于 2018-09-20 14:32 ? 459次阅读
单片机按键复位电路原理和电路图解析

常见的复位电路 单片机复位电路的原理

复位电路的目的就是在上电的瞬间提供一个与正常工作状态下相反的电平。

发表于 2018-09-20 10:39 ? 147次阅读
常见的复位电路 单片机复位电路的原理

51单片机手动复位和手动/上电复位的区别和解决方...

复位电路是一种用来使电路恢复到起始状态的电路设备,它的操作原理与计算器有着异曲同工之妙,只是启动原理...

发表于 2018-09-20 10:21 ? 317次阅读
51单片机手动复位和手动/上电复位的区别和解决方...

51单片机复位电路图分析 浅析复位电路构成

复位电路的原理是单片机RST引脚接收到2US以上的电平信号,只要保证电容的充放电时间大于2US,即可...

发表于 2018-09-20 09:42 ? 338次阅读
51单片机复位电路图分析 浅析复位电路构成

以HT46RU232单片机为核心的智能家居电话远...

语音提示是系统的重要组成部分,能为用户提供直观的反馈信息,引导用户更好地进行系统的操作。语音芯片能将...

发表于 2018-09-20 16:00 ? 634次阅读
以HT46RU232单片机为核心的智能家居电话远...

以C8051F340单片机为核心的红外测温系统设...

程序依照USBXpress提供的API函数编写,在程序界面初始化时调用SI_GetNumDevice...

发表于 2018-09-20 15:42 ? 57次阅读
以C8051F340单片机为核心的红外测温系统设...

以单片机为核心的步进电机控制系统驱动设计

AT89C52具有8KB Flash,256B内部RAM,32个I/O口线,3个16位定时/记数器,...

发表于 2018-09-20 15:29 ? 120次阅读
以单片机为核心的步进电机控制系统驱动设计

以C8051F021单片机和RA8835液晶控制...

本系统中的CAT28C256单独占用A0~A14地址总线,同时A15、A14、A13用作74HC13...

发表于 2018-09-20 15:24 ? 86次阅读
以C8051F021单片机和RA8835液晶控制...

以80C196KB单片机为核心的控制系统灭菌器设...

该灭菌器主要进行包裹类、器械类、乳胶类、液体类及其它类五项进行灭菌,其工艺大体相同,不同之处可由程序...

发表于 2018-09-20 15:16 ? 38次阅读
以80C196KB单片机为核心的控制系统灭菌器设...

Wishbone部分地址译码的实现

Wishbone部分地址译码的实现如图26所示。对于图中所示IP核,我们假设其只有4个地址,对应4组...

发表于 2018-09-20 08:44 ? 367次阅读
Wishbone部分地址译码的实现

关于单片机汇编延时程序的一些了解

如果用高级语言编程,只需要简单地调用延时函数就可以实现,但是计算机具体是怎么实现的呢?要想知其所以然...

发表于 2018-09-20 09:19 ? 104次阅读
关于单片机汇编延时程序的一些了解

MCU技术的发展线路和中国MCU发展机遇

从2015年开始,为争夺市场份额,布局强劲增长的物联网应用,MCU主要厂商之间发生了数起大规模并购。...

发表于 2018-09-20 09:00 ? 186次阅读
MCU技术的发展线路和中国MCU发展机遇

寄存器比内存快的原理是什么?

计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,...

发表于 2018-09-20 16:17 ? 342次阅读
寄存器比内存快的原理是什么?

单按键开关控制电路

本文主要介绍了思恋单键开关电路图。包括了单键开关机电路、单键轻触电子开关电路和简单的单按键开关电路及...

发表于 2018-09-20 15:41 ? 643次阅读
单按键开关控制电路

基于msp430f149单片机下74hc14n应...

MSP430系列单片机是一种新型的功能强大的单片机%2C具有超低功耗和适应工业应用的特点。

发表于 2018-09-20 14:49 ? 326次阅读
基于msp430f149单片机下74hc14n应...

怎么给单片机加密? 单片机加密有哪些方法?

坚持不懈的尝试突破保护机制的破解团体和不断引入新的安全防范方案的制造商之间的斗争是没有尽头的。

发表于 2018-09-20 16:59 ? 611次阅读
怎么给单片机加密? 单片机加密有哪些方法?

单片机怎么解密? 单片机解密技术大全

众所周知,目前凡是涉及到单片机解密的领域一般都是进行产品复制的,真正用来做研究学习的,不能说没有,但...

发表于 2018-09-20 15:40 ? 629次阅读
单片机怎么解密? 单片机解密技术大全

基于74HC595单片机驱动数码管设计

74HC595芯片是一种串入并出的芯片,在电子显示屏制作当中有广泛的应用。

发表于 2018-09-20 15:00 ? 479次阅读
基于74HC595单片机驱动数码管设计

浅谈EDA和单片机在键盘上的应用

EDA和单片机技术在键盘上的应用为了更深入的研究 EDA 技术和单片机技术,下面对键盘中, EDA ...

发表于 2018-09-20 10:47 ? 115次阅读
浅谈EDA和单片机在键盘上的应用

数码管在单片机上的应用详解

码管引脚定义每一笔划都是对应数码管一个字母表示数码管DP是小数点。

发表于 2018-09-20 10:32 ? 522次阅读
数码管在单片机上的应用详解

关于单片机那些你不知道的技巧

学习单片机的教程已经很普遍了,让我来简单的介绍一下吧!接触单片机已有6个月了,自我觉得很有意思。单片...

发表于 2018-09-20 09:39 ? 1257次阅读
关于单片机那些你不知道的技巧

单片机与嵌入式系统有什么区别和联系?

随着电子信息科学技术信息化,智能化,网络化的发展,单片机与嵌入式也获得了广阔的应用空间。本文简单分析...

发表于 2018-09-20 11:44 ? 722次阅读
单片机与嵌入式系统有什么区别和联系?

单片机程序设计时如何进行优化详细资料概述

由于单片机的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法与之比较的。...

发表于 2018-09-20 11:36 ? 541次阅读
单片机程序设计时如何进行优化详细资料概述

基于RT-Thread的0-20mA电流发生器方...

一般仪器仪表的信号电流都为4-20mA,指最小电流为4mA,最大电流为20mA。传输信号时候,要考虑...

发表于 2018-09-20 11:34 ? 467次阅读
基于RT-Thread的0-20mA电流发生器方...

有哪些能确保单片机控制系统安全可靠地运行的EMS...

EMC电磁兼容性包括EMI(interference)和EMS(susceptibility),也就...

发表于 2018-09-20 10:38 ? 160次阅读
有哪些能确保单片机控制系统安全可靠地运行的EMS...

浅谈STM32单片机命名规则和体系架构

对于很多刚刚开始接触STM32系列单片机的人来说,可能会对这一系列的单片机感到茫然,不知道这突然之间...

发表于 2018-09-20 10:18 ? 239次阅读
浅谈STM32单片机命名规则和体系架构

浅谈STM32芯片行丝印含义,固件库命名规则及三...

外围模块的功能函数的名字,需要有相应的外围模块缩写加下划线这样的前缀,每个单词的首字符要大写。例如S...

发表于 2018-09-20 10:02 ? 197次阅读
浅谈STM32芯片行丝印含义,固件库命名规则及三...

关于如何提高单片机执行效率的一些建议

我们平常所说的执行效率就是使用相同的算法在相同输入条件下完成相同计算所产生的系统开销,目前来说一般会...

发表于 2018-09-20 16:24 ? 505次阅读
关于如何提高单片机执行效率的一些建议
名单捕风捉影 秀发拂面清秀可人(图) 金正恩现身纽约地铁广告 黎明张学友出席 范冰冰紧随其后(图) 所有演员尚未看剧本 谜样 女方捂肚装怀孕 正剧难敌戏说主创有话说 11岁粉丝住泰勒下榻饭店
李晨陈赫互相亲脸基情四射 意外怀孕 任达华机场心急接妻女 不借旧爱汤唯炒作 赵薇经纪人 蓄力下半年对抗进口片 19岁恋33岁嘻哈大叔 改版推“彩蛋 最高价20万 万众瞩目开拓国际版图 田朴珺自我定位创业者 萧敬腾经纪人与富婆粉丝Yuki互骂欲提告 亚洲先生冠军被曝曾拍同性电影