3.6.1 核心控制模块STC89C52RC
STC89C52RC是台湾宏晶科技推出的STC89C51RC/RD+系列单片机。STC89C52RC 单片机除具有MCS-51系列单片机FLASH、RAM、分频器、位定时器/计数器等结构外,具有如下主要特点:加密性强,无法解密;超强抗干扰;对外部的电磁辐射低;超低功耗,正常工作模式时典型功耗为4~ 7 mA。
该单片上集成了512字节的RAM,通用输出引脚(I/O)32个,复位后为P1/P2/P3/P4是准双向口/弱上拉。片内带有一个8K字节的Flash可编程擦除只读存储器(EEROM),它采用了CMOS工艺和高密度非易失技术,同时它的指令系统和输出引脚与MCS-51系列单片机兼容。片内的Flash存储器的内容可以通过ISP(在系统可编程)/IAP(在应用可编程)方式重新写入,从而实现对该单片机的编程,无需专用的编程器,也无需仿真器,可以通过串口直接下载用户程序,几秒内即可完成一片。主要用于工业控制方面。
图3.5是宏晶公司提供的官方的STC51系列单片机结构示意图[1]
图3.5 STC51系列单片机结构示意图
3.6.2 无线发射接收模块NRF905
NRF905单片无线收发器[2]是挪威Nordic公司推出的单片射频发射器芯片,工作电压为1.9-3.6V,32引脚QFN封装(5mm×5mm),工作于433/868/915MHz3个ISM(工业、科学和医学)频道 。可以自动完成处理字头和CRC(循环冗余码校验)的工作,可由片内硬件自动完成曼彻斯特编码/解码,使用SPI接口与微控制器通信,配置非常方便,其功耗非常低,以-10dBm的输出功率发射时电流只有11mA,在接收模式时电流为12.5mA。NRF905单片无线收发器工作由一个完全集成的频率调制器,一个带解调器的接收器,一个功率放大器,一个晶体震荡器和一个调节器组成。
Nordic公司的NRF905无线传输模块的结构如图3.6所示[5]。
图3.6 NRF905无线传输模块结构图
3.6.3 程序编写环境 Keil μVison3
Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可文护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。编译器将C或者汇编的代码编译后生成可以用户烧录的HEX文件。在界面上与微软的Microsoft Visual C++较为类似,界面截图如图3.7所示。
图3.7Keil C51界面
3.6.4 STC单片机烧录工具 STC_ISP_V479
因为在选择了STC89C52RC单片机作为核心的控制系统,所以在烧写程序时可以利用STC提供的ISP在线下载调试程序,通过串口来烧写。在烧录时必须将串口COM号调整到当前连接的COM号,烧录时使用冷上电操作,即点击Download按钮后打开开发板的电源。烧录工具STC_ISP_V479界面配置如图3.8所示。
图3.8 STC界面_V479界面配置
3.7 本章小结
本章主要分析了本次课题体系结构,模块划分,介绍无线呼叫系统所实现的功能,并进行对该系统实施方案进行进一步的细化,最后,介绍了系统的硬件架构设计和软件设计的总体思路。
4 RFID无线呼叫系统关键技术研究及实现
在介绍本课题的基本内容之后,本章将详细介绍基于NRF905无线呼叫系统的具体模块所用到的关键技术,这些技术使得本次课题所设计的结构能够实现。各个模块的具体实现都在本章有详细的介绍。以下论述的都是本课题的核心技术。
4.1 无线呼叫系统硬件设计具体实现 基于NRF905的无线呼叫系统设计与实现(9):http://www.751com.cn/jisuanji/lunwen_1185.html