单片机设计说明书
单片机课程设计说明书 多点温度采集电路设计
单片机课程设计说明书题目:多点温度采集电路设计课程设计(论文)任务书I、课程设计(论文)题目:多点温度采集电路设计II、课程设计(论文)使用的原始资料(数据)及设计技术要求:1.设计一个基于单片机的多点温度采集电路,至少可采集8个点。
2.测温范围:0℃-800℃。
3.采用LED数码直读显示检测点、温度。
4.温度分辨率:1℃。
5.应用protel画出原理图,给出硬件清单。
II、课程设计(论文)工作内容及完成时间:5月21日至5月23日:查找资料,方案论证;5月24日至5月25日:总体设计;5月25日至5月30日:软、硬件详细设计与调试;5月31日至6月1日:整理数据,撰写报告。
Ⅳ主要参考资料:1.曹天汉.单片机原理与接口技术.北京:电子工业出版社,2006.2.求是科技.单片机典型模块设计实例导航.北京:人民邮电出版社,2004.3.李广弟,朱月秀,王秀山.单片机基础(修订本).北京:北京航空航天大学出版社,2001.4.传感器电路分析与设计李道华、李玲、朱艳.武汉大学出版社,2000.专业类班学生:日期:自2012年5月21日至2011年6月1日指导教师:助理指导教师(并指出所负责的部分):教研室主任:附注:任务书应该附在已完成的课程设计说明书首页。
目录△、设计摘要 (1)一、设计背景 (2)1.1 课题背景 (2)1.2 课题的目标及意义 (2)1.3 主要研究内容 (3)二、设计准备 (4)2.1设计时间安排 (4)2.2设计需求 (4)2.2.1 所需元件 (4)2.2.2 部分元件解析 (4)三、设计分析 (11)3.1 总图展示 (11)3.2 线口说明 (11)四、设计总结 (16)参考文献 (17)△设计摘要:温度(Temperature)是表示某物体在某一环境下对冷热的反应程度的物理量,微观上来讲是物体分子热运动的剧烈程度的表现。
温度量常运用于生活之中,尤其是在物理学、生物学、化学以及其相联系的产业。
单片机倒计时器设计说明书
单片机倒计时器设计说明书1.设计方案简介(1)4个按键组成2*2矩阵形式,接到P3口。
其中SW4接P3.6口,SW5接P3.7。
(2)通过T0定时器与P2.3引脚配合构成音频发生器,在P2.3引脚输出音频频率。
2.设计流程图3.设计原理3.1 AT89C513.1.1 AT89C51单片机简介图(a) 89C51部结构图AT89C51是美国ATMEL公司推出的系列单片机,将多种功能的8位CPU与FPEROM(快闪可编程/擦除只读存储器)结合在一个芯片上,是一种低功耗、高性能的CMOS控制器,为很多嵌入式控制应用提供了非常灵活而又价格适宜的方案,其性能价格比远高于同类芯片。
它与MCS-51指令系统兼容,片FPEROM允许对程序存储器在线重复编程,也可用常规的EPROM编程器编程,可循环写入/擦除1000次。
89C51含4KB的FPEROM,一般的EEPROM的字节擦除时间和写入时间基本上均为10ms,对于任一个实时控制系统来说,这样长的时间是不可能在线修改程序的。
与EEPROM相比较,FPEROM大大缩短了存储容擦除和写入的时间,为在线改写程序提供了极大的方便,而且价格也比带EPROM87C系列单片机便宜,这更显示出了89C系列的优越性。
它还有128*8Bit的片RAM;32根I/O线;2个16位定时/计数器;5个中断源;一个全双工的异步串行口;间歇和掉电工作模式;三级程序存储器加密;全静态工作,晶振工作围:0Hz—24MHz。
3.1.2 管脚功能AT89C51单片机为40引脚芯片如图(b)所示。
(1)I/O口线: P0、P1、P2、P3共四个八位P0口是三态双向口, 通称数据总线口, 因为只有该口能直接用于对外部存储器的读ˆ写操作。
P0口也用以输出外部存储器的低8位地址。
由于是分时输出, 故应在外部加锁存器将此地址数据锁存, 地址锁存信号用ALE。
P1口是专门供用户使用的I/O口, 是准双向口。
单片机设计说明书
单片机课程设计报告(电气工程学院)设计题目:倒计时计时器设计专业班级:指导教师:学生姓名:设计地点:第二实验楼设计日期: 2016.6.12—2016。
6.19设计任务书目录摘要 (1)第一章设计方案 (1)1.1 设计任务书分析 (1)1。
2 设计思路 (1)1。
3 设计方案 (1)第二章硬件设计 (3)2.1 功能模块设计 (3)2.2 芯片介绍 (3)第三章程序设计 (5)3.1 程序设计思路 (5)3.2 程序设计工具简介 (5)3。
3 程序流程框图 (5)第四章系统调试 (6)4。
1 调试思路 (6)4.2 调试方法及过程 (6)4。
3 问题及解决措施 (6)第五章总结 (7)5.1硬件 (7)5。
2 程序 (7)心得体会 (8)参考文献 (9)附录一电路原理图 (10)附录二源程序清单 (11)倒计时计数器设计摘要近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动着传统控制检测日新月异的更新。
由于单片机具有体积小、易于产品化、面向控制、集成度高、功能强、可靠性高、价格低等特点,其在工业控制、机电一体化、智能仪表、通信等诸多领域中得到了广泛的应用。
在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。
但是仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
本课程设计针对倒计时系统的设计的需求,介绍了STC15F204EA单片机和数码显示管的部分基本原理,如STC15单片机元件和四位数码显示管在电路板上焊接,电路原理图的介绍,以及写定时器程序等等。
通过Keils软件撰写倒计时定时器程序并且用Proteus仿真电路的绘制并仿真成功,之后把程序输入到单片机中,再做最后的调试工作。
关键词:STC15F204EA单片机;Keils软件;Proteus仿真软件。
In recent years, with the penetration of computer in the social field, SCM applications are constantly go, drive the traditional control detection update changing at the same time。
单片机课程设计说明书
苏州市职业大学课程设计说明书名称贪吃蛇2013年1月7日至2013年1月11日共1周院系计算机工程系.班级11应用技术.学号116312126 25 40 .姓名郁敏伟俞佳丽张冯.系主任李金祥.教研室主任刘文芝.指导教师徐丽华、郑洪静.目录一课程设计的目的与要求 (2)1.课程设计的目的 (2)2.课程设计的要求 (2)二题目说明 (2)2.1开发背景 (2)2.2 开发工具介绍 (3)2.2.1 CodeWarrior (3)2.2.2写入器 (4)2.2.3 MC9S08AW60 (7)2.3 小组成员分工 (9)三硬件方案 (9)3.1主控MCU (9)3.2键盘 (10)3.3 LCD液晶 (10)3.4 定时器 (12)3.5 小灯及蜂鸣器 (12)3.6 AW60最小系统 (13)四软件方案 (14)4.1 模块结构图 (14)4.2 模块划分 (14)4.2.1 键盘中断模块 (14)4.2.2 LCD液晶显示器模块 (15)4.2.3 定时器中断模块 (15)4.2.4 蜂鸣器模块 (15)4.2.5 小灯模块 (15)4.3 键盘中断模块和定时器中断模块 (16)4.3.1键盘中断模块 (16)4.3.2定时器中断模块 (16)五运行结果分析与系统改进 (18)六遇到的问题和解决方法 (19)七课程设计总结 (20)八参考文献 (20)一课程设计的目的与要求1.课程设计的目的本设计旨在进一步掌握单片机理论知识,理解嵌入式单片机系统的软件设计,加强对实际应用系统设计的能力。
《单片机原理与应用》是一门应用性很强的专业课,其理论与实践技能是从事嵌入式专业技术工作的人员所不可少的。
此次课程设计选择AW60实验板进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。
2.课程设计的要求在本课程设计过程中我们要遵守以下规则:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。
单片机课设60秒计时器
单片机课程设计说明书题目:00—60秒表设计学院:机电工程学院专业:机械设计制造及其自动化学生姓名:xxx学号:xxx指导教师单位:xxx姓名:xxx2013年12月13日摘要60秒计时器以单片机为核心,由计时器,控制器等组成。
系统采用模块化设计,主要分为计时器显示模块和按键控制模块。
每个模块的程序结构简单,任务明确,易于编写、调试和修改。
编程后利用Kcil软件来进行编译,在生成HEX文件装入芯片中,在通过调试实现60s计时功能。
本设计中系统硬件电路主要是由以下几个部分组成:单片机AT89C51、振荡电路、显示电路和按键开关。
该系统具有60s内准确计时和计时清零的功能。
关键字:单片机,计时,显示,60s计时,复位清零目录前言 (1)一、概述 (1)1.1、课程设计任务与目的 (1)1.2、总体方案设计 (2)1.2.1、设计方案框图 (2)1.2.2、硬件方案 (2)1.2.3、软件方案 (2)二、系统硬件设计 (3)2.1、电路总体设计方案 (3)2.2、电路原理图 (3)2.3、各硬件模块设计与制作 (3)2.3.1、AT89C51单片机设计 (3)2.3.2、晶振输入电路设计 (6)2.3.3、复位电路设计 (7)2.3.5、数码管显示部分电路 (8)2.3.6、绘制原理图. (10)2.3.7、生成PCB图 (11)2.3.8、制作PCB板 (11)2.3.9、钻孔,并焊接芯片 (12)2.4、遇到的问题与解决办法 (13)三、系统软件设计 (14)3.1、软件总体设计方案 (14)3.2、程序流程图 (16)3.3、部分重要模块汇编程序: (16)四、系统调试 (17)4.1、软件调试 (17)4.2、硬件调试 (18)五、系统功能 (19)六、总结 (19)七、附录 (19)八、参考文献 (21)前言我们的任务是设计60s秒表计时器,用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始,实现0到60秒的循环显示的功能。
单片机课程设计报告
中州大学工程技术学院单片机课程设计说明书课题名称秒表专业机械制造与自动化学生XX 马振杨班级机制一班学号7指导教师沈娣丽完成日期2013年9月25日目录摘要 (1)一.系统设计要求 (2)二.设计思路分析 (2)三.秒表电路原理图设计 (2)3.1系统总电路图 (2)3.2时钟电路设计 (3)3.3 输入模块电路设计 (3)3.4显示模块电路设计 (3)四.系统硬件电路设计 (3)4.1秒表显示模块 (4)4. 2控制器模块单片机的选择 (4)4. 3键盘的选择 (5)五.简易秒表软件系统设计 (6)5.1定时模块 (6)5.2 主程序流程图 (8)六.系统的调试 (8)七.心得体会 (11)八.参考文献 (12)摘要单片机在日用电子产品中的应用日益广泛,单片机控制秒表是基于单片机技术、模拟电子技术、数字技术为一体的机电一体化高科技产品,具有功耗低、平安性高使用方便等优点。
秒表是人们日常生活中常常需要用到的一种工具。
本文采用AT89S51单片机从硬件和软件两方面介绍了一款简易的秒表设计过,并对硬件原理图和程序流程图作了简洁的描述。
关键字:单片机AT89C51,LED,秒表,计数器引言:随着单片机技术的不断开展,单片机在日用电子产品中的应用越来越广泛,而本文设计并制作了一款基于AT89C51的3位数码管显示的秒表,其电路简单,软硬件构造模块化,易于实现。
产品和技术革新的日新月异都让人非常惊讶。
在电子科学技术高速开展的今天,高科技产品越来越多的应用在我们的日常生活中,给我们的生活带来了非常大的方便,每时每秒我们都能感受到产品的更新换代。
像平常我们工作所用的电脑、手机和生活所用的电视机,收音机,Mp3等等,这些高科技产品给我们带来了极大的方便,但这要归功于科学技术的高速开展。
一、设计要求⑴硬件设计:根据任务要求,完成单片机最小系统及其扩展设计。
⑵软件设计:根据硬件设计完成显示功能要求,完成控制软件的编写与调试;⑶功能要求:用S1启动秒表和停顿秒表,S2键将秒表归零,按一下S1,即开场定时,在数码管上每秒加1,加到60,归零。
单片机设计说明书
单片机设计说明书1. 引言单片机是一种集成电路芯片,具有微型计算机的功能。
本设计说明书将详细介绍我们团队的单片机设计方案及实施步骤。
通过本文,读者将了解到我们的设计目标、具体实施方案以及预期效果。
2. 设计目标我们的单片机设计旨在实现以下目标:- 提供稳定可靠的硬件平台,用于支持各种嵌入式应用。
- 实现高效的电路设计,以确保低功耗、高性能和可扩展性。
- 提供友好的用户交互界面,便于用户操作和使用。
- 实现多种通信接口和协议,以满足不同应用场景的需求。
- 提供完善的安全措施,防止潜在的攻击和漏洞。
3. 设计方案我们采用了以下设计方案来实现以上目标:3.1 硬件设计我们选用了高性能的单片机芯片,并结合其他外设电路,构建了稳定可靠的硬件平台。
硬件平台包括主控单元、存储单元、输入输出接口、时序控制电路等模块。
我们在硬件设计过程中注重优化功耗,采用了低功耗的元器件并进行电路隔离和优化设计,以降低系统功耗并延长电池寿命。
3.2 软件设计为了实现用户友好的交互界面,我们开发了一套软件系统。
软件系统具有图形界面,提供了直观的操作界面和功能菜单。
用户能够通过界面进行设置、控制以及数据的显示。
我们的软件系统支持多种编程语言,以满足不同用户的需求。
同时,我们也提供了一些示例代码和开发工具,方便用户进行二次开发和定制化。
3.3 通信接口和协议单片机设计需要支持多样的通信接口和协议,以满足不同应用场景的需求。
我们的设计方案中涵盖了串口通信、SPI总线、I2C总线等多种通信接口。
我们确保这些接口在电路设计和软件支持上都能够正常工作。
我们还支持一些常用协议,如Modbus、CAN等,以便用户能够方便地与其他设备进行通信和交互。
3.4 安全措施为了保障系统的安全性和稳定性,我们在设计中加入了多项安全措施。
首先,我们采用了安全加密芯片,对系统进行硬件级的保护。
其次,我们的软件系统实现了访问控制和权限管理,只有经过授权的用户才能进行操作。
用单片机实现流水灯的控制设计说明书
用单片机实现流水灯的控制设计1.引言当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被智能控制系统所取代。
单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。
目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。
学习单片机的最有效方法就是理论与实践并重,本设计课题是流水灯的控制设计,流水灯是一串按一定的规律像流水一样连续闪亮。
流水灯控制是可编程控制器的一个应用,其控制思想在工业控制技术领域也同样适用。
2.硬件组成2.1 总体方案设计分析要求用8255的A口和B口做为输出,接16个发光二极管,从而实现16位流水灯的显示效果,基本的界限可如下图A所示,在C口的地两位接两个开关,实现两个扩展功能的控制。
i:基本流水灯显示电路A口和B口两个端口不能同时复制,从而在试验中可以用BX进行需要复制的数据的存储,因为BX可以分从BH BL两个部分进行独立的操作,在本次试验中用BH对A口进行赋值,用BL对B口进行赋值,通过演示一段时间再对BH BL进行移位和输出,实现流水灯的效果。
ii:正反方向选择把PC.0口接在开关上,编写程序对C端口的数据进行读取,并进行判断,使得当PC.0为高电平的时候则灯进行左移,同时B口与A口相反。
iii:快慢速度控制把PC.1口接在开关上,编写程序对C端口的数据进行读取,并进行判断,使得当PC.1为高电平的时候则延时的时间缩短,使得流水灯的流水速度加快,低电平的时候则进行延时的时间变长,使得流水灯的流水速度加快。
3硬件原理设计A该模块的WR.RD分别练到PC总线接口模块的XIOW和XIORB该模块的数据(AD0~AD7)、地址线(A0~A7)分别连到PC总线接口模块的数据(D0~D7)、地址线(A0~A7)C 8255模块选通线CA连到PC总线接口模块的IOY3D 8255的PA0~PA7连到发光二极管的L1~L8;8255的PB0~PB7连到发光二极管的L9~L16E 8255的PC0 PC1分别练到开关 K0 K1F 软件流程框图及程序清单按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。
C8051F020单片机说明
C8051F020开发板说明书V1.0.02012年3月22日目录第一章 概述 (1)第二章 开发板简介 (2)2.1 开发板原理框图 (2)2.2 开发板实物图 (2)2.2.1 本开发板的外扩展资源和扩展接口 (2)2.2.2 本开发板的平面图 (3)第三章 开发板硬件电路说明 (4)3.1 硬件电路简介 (4)3.2 电源电路 (4)3.3单片机复位电路 (4)3.4 ZLG7289电路原理图 (5)3.5 LED电路原理图 (6)3.6 LCD接口电路 (7)第四章 开发板注意事项 (8)4.1注意事项 (8)4.2开发板跳线使用方法 (8)第一章 概述本说明书是C8051F020开发板的硬件使用说明书,详细描述了020开发板的硬件构成、原理,以及它的使用方法。
开发板用USB JTAG对C8051F020芯片进行编程,C8051F020有64个I/O而我们开发板通过排针引出了其中的44个I/O口,板上有标识(也可查看原理图或PCB图)。
引出来的I/O口可以供用户配置。
第二章 开发板简介2.1 开发板原理框图本开发板主要用到了C8051F020芯片(内置A/D D/A和比较器等)和周立功的ZLG7289芯片,020芯片通过SPI方式和ZLG7289完成数据传递,ZLG7289控制按键和数码管显示。
原理框图如下:图2-1 开发板原理框图2.2 开发板实物图2.2.1 本开发板的外扩展资源和扩展接口部分接口说明:JTAG接口:本板卡和USB Debug Adaptor仿真器连接,通过本接口用户可实现在线仿真。
LCD接口: 本板液晶用MzL05-12864AD/DA接口:本板的AD/DA接口都来自020内置的AD/DA另外的外扩资源和接口如下图所示:数码管AD 接口比较器接口P7口P3.0~ P3.6P0口P2口P1口3.2 JTAG3.3V/GNDDAC 接口LCD 接口LED ZLG72895vGNDP6口C8051F0203.3V/GND 按键电源开关复位键开发板实物图2.2.2 本开发板的平面图平面图上的位置和板卡的位置一一对应,详细的说明请看后面章节的图2-2 说明。
晟矽微电子MC30P6250单片机用户手册说明书
SinoMCU 8位单片机MC30P6250用户手册V1.1本产品为广东晟矽微电子有限公司研制并销售,公司保留对产品在可靠性、功能和设计方面的改进作进一步目录1产品概要 (4)1.1产品特性 (4)1.2订购信息 (5)1.3引脚排列 (5)1.4端口说明 (6)2电气特性 (7)2.1极限参数 (7)2.2直流电气特性 (7)2.3交流电气特性 (8)2.4CMP特性参数 (9)3CPU及存储器 (10)3.1指令集 (10)3.2程序存储器 (12)3.3数据存储器 (12)3.4堆栈 (13)3.5控制寄存器 (13)3.6用户配置字 (15)4系统时钟 (16)4.1内部高频RC振荡器 (16)4.2内部低频RC振荡器 (17)4.3外部晶体振荡器 (17)4.4系统工作模式 (17)4.5低功耗模式 (18)5复位 (19)5.1复位条件 (19)5.2上电复位 (20)5.3外部复位 (20)5.4低电压复位 (20)5.5看门狗复位 (20)6I/O端口 (21)6.1通用I/O功能 (21)6.2内部上/下拉电阻 (21)6.3端口模式控制 (22)7定时器TIMER (23)7.1看门狗定时器WDT (23)7.2定时器T0 (24)7.3定时器T1 (26)8比较器CMP和电压检测EVD (31)8.1CMP概述 (31)8.2CMP相关寄存器 (32)9中断 (34)9.1外部中断 (34)9.2定时器中断 (34)9.3CMP中断 (34)9.4键盘中断 (35)9.5中断相关寄存器 (35)10特性曲线 (37)10.1I/O特性 (37)10.2功耗特性 (40)10.3模拟电路特性 (45)11封装尺寸 (49)11.1SOP8 (49)11.2DIP8 (49)11.3SOT23-6 (50)12修订记录 (51)1产品概要1.1产品特性⏹8位CPU内核✧精简指令集,5级深度硬件堆栈✧CPU为单时钟,仅在系统主时钟下运行✧系统主时钟下F CPU可配置为2/4分频⏹存储器✧1K×14位OTP型程序存储器✧50字节SRAM/REG型通用数据存储器,支持直接寻址、间接寻址等多种寻址方式⏹1组共6个I/O✧P1(P10~P15)✧P13为输入/开漏输出口,可复用为外部复位RST输入,编程时为高压VPP输入✧P15/P14可复用为外部时钟振荡器输入/输出✧所有端口均内置上拉电阻,P10~P12内置下拉电阻,均可单独使能✧除P13外其余端口均可选开漏或推挽输出✧所有端口均支持键盘中断唤醒功能,并可单独使能⏹系统时钟源✧内置高频RC振荡器(16MHz/8MHz/4MHz/2MHz/1MHz/455KHz),可用作系统主时钟源✧支持外接高频晶体振荡器(455KHz/4MHz~16MHz),可用作系统主时钟源✧内置低频RC振荡器(32KHz),可用作系统主时钟源、或系统低频时钟源✧支持外接低频晶体振荡器(32768Hz),可用作系统主时钟源、或系统低频时钟源⏹系统工作模式✧运行模式:CPU在系统主时钟下运行✧休眠模式:CPU停止运行,系统主时钟源停止工作⏹内部自振式看门狗计数器(WDT)✧与定时器T0共用预分频器✧溢出时间可配置:4.5ms/18ms/72ms/288ms(无预分频)✧工作模式可配置:开启WDT、关闭WDT,也可软件控制开启或关闭⏹2个定时器✧8位定时器T0,支持系统低频时钟,可实现外部计数功能,与WDT共用预分频器✧8位定时器T1,可实现外部计数、BUZ、4路共周期独立占空比的PWM(可组合成2对互反的带死区互补PWM)⏹1个模拟比较器CMP✧输入共模0 ~(VDD-1.4V),输出无回滞✧正端输入可选择外部输入电压、或内部参考电压V IR(0.5V)✧负端输入可选择外部输入电压、或外部输入电压/VDD的内部分压电压✧输出端电平可选择上升沿或下降沿触发中断,可从端口输出且支持输出取反✧可实现VDD或外部输入的电压检测(EVD)功能⏹中断✧外部中断(INT),键盘中断(P10~P15)✧ 定时器中断(T0~T1),CMP 中断⏹ 低电压复位LVR :1.8V/2.0V/2.3V/2.7V/3.0V ⏹ 工作电压✧ V LVR27 ~ 5.5V @ Fcpu = 0~8MHz ✧ V LVR20 ~ 5.5V @ Fcpu = 0~4MHz ✧ V LVR18 ~ 5.5V @ Fcpu = 0~1MHz ⏹ 封装形式:SOP8/DIP8/SOT23-61.2 订购信息产品名称 封装形式 备注 MC30P6250A0H SOP8 MC30P6250A0A DIP8 MC30P6250A0T SOT23-6 MC30P6250A1TSOT23-61.3 引脚排列MC30P6250A0H/A0AMC30P6250A0H/A0ASOP8/DIP812348765VDDGNDOSCI/EVN1/PWM1D/P15[SDO]/OSCO/EVN0/P14[VPP]/RST/CMPN/P13P11/PWM1B/[SDI]P12/TC0/BUZ1/PWM1A/CMPO/[SCK]P10/INT/TC1/PWM1C/EVN2/[SDO]MC30P6250A0TMC30P6250A0TSOT23-61[SDI]/PWM1B/P112GND3[SDO]/EVN0/P14654P12/TC0/BUZ1/PWM1A/CMPO/[SCK]VDDP13/CMPN/RST/[VPP]MC30P6250A1TMC30P6250A1TSOT23-61[VPP]/RST/CMPN/P132[SCK]/CMPO/PWM1A/BUZ1/TC0/P123VDD654P11/PWM1B/[SDI]P10/INT/TC1/PWM1C/EVN2/[SDO]GND1.4 端口说明端口名称 类型 功能说明VDD P 电源 GND P 地P10~P12 D GPIO (可选推挽/开漏输出),内部上/下拉 P14~P15 D GPIO (可选推挽/开漏输出),内部上拉 P13 D GPIO (开漏输出),内部上拉 INT DI 外部中断输入TC0~TC1 DI 定时器T0~T1的外部计数输入 PWM1A~PWM1DDO 定时器T1的4路PWM 输出 BUZ1 DO 定时器T1的BUZ 输出 CMPN AI CMP 负端外部输入EVN0 AI CMP 正端外部输入;CMP 电压检测外部输入通道 EVN1~EVN2 AI CMP 电压检测外部输入通道 CMPO DO CMP 输出OSCI ,OSCOA 外部时钟振荡器输入/输出 RST DI 外部复位输入SCK ,SDI ,SDOD 编程时钟/数据输入/数据输出接口 VPPP编程高压输入注:P-电源;D-数字输入输出,DI-数字输入,DO-数字输出;A-模拟输入输出,AI-模拟输入,AO-模拟输出。
广州周立功单片机 设计 MF RC500 匹配电路和天线 说明书
设计MF RC500的匹配电路和天线的应用指南目录1介绍 (3)2系统的基本原理 (3)2.1 结构示意图 (3)2.2 系统配置 (3)2.3 MIFARE® RF接口 (4)2.3.1 能量传输 (4)2.3.2 RWD->卡的数据传输 (5)2.3.3 卡->RWD的数据传输 (6)3MF RC500匹配电路和天线的设计 (8)3.1 基本设计规则 (8)3.2 估算最合适的天线大小 (9)3.3 直接匹配的天线 (10)3.3.1 EMC电路 (10)3.3.2 接收电路 (10)3.3.3 直接匹配天线的天线匹配电路 (11)3.4 50匹配的天线 (14)3.4.1 EMC电路 (14)3.4.3 50的长距离解决方案 (15)3.4.4 50的短距离解决方案 (16)3.4.5 50天线的天线匹配电路 (16)4环境的影响 (19)4.1 金属的天线环境 (19)4.2 多个天线 (19)4.3 温度 (19)5天线的屏蔽和补偿 (19)5.1.1 电子屏蔽 (19)5.1.2 补偿 (21)5.1.3 铁屏蔽 (21)6MF RC500天线设计的举例 (23)6.1 总体布线提示 (23)6.1.1 EMC滤波器和接收电路 (23)6.2 天线和匹配电路的布线 (24)6.3 直接匹配天线的例子 (24)6.3.1 屏蔽和补偿的矩形天线 (24)6.3.2 矩形天线 (25)6.3.3 屏蔽的矩形天线 (26)6.4 50匹配天线的举例 (27)6.4.1 补偿的矩形天线 (27)6.4.2 补偿的环形天线 (28)6.4.3 屏蔽的环形天线 (29)7天线的调谐 (30)7.1 最优工作距离的调谐方法 (30)7.1.1 直接匹配天线的调谐 (30)7.1.2 50匹配天线的调谐 (31)7.2 检查Q因子 (36)8参考文献 (38)9附录A (38)9.1 缩写 (38)9.2 天线线圈电感的计算 (38)9.3 线圈电阻的估算 (39)1介绍本应用指南的意图是支持MF RC500 MIFARE®读卡器内部与RF相关的设计它的目的是提供设计应用指定的天线和匹配电路所使用的MIFARE®RF接口ISO14443A的一些必要的理解使读卡器与无线的MIFARE®卡有最好的通讯性能本文档将介绍系统RF部分的背景以及概述如何为标准应用设计和调整天线的过程这里详细解释并列举了两种不同的天线和匹配电路的概念和设计而且有完整的调谐过程有兴趣的读者可以从附录找到RF接口的详细理论描述2系统的基本原理2.1 结构示意图MF RC500是基于13.56MHz无线通讯的一个新系列高度集成读卡器IC的成员MF RC500支持IS14443的所有层图2.1是MF RC500简化的结构示意图图2.1 简化的MF RC500结构示意图MF RC500具有以下的功能• µC的并行接口自动检测连接的8位并行接口• 数据处理部分将并行的数据转换成串行支持检查产生的帧产生并检查CRC/奇偶校验以及位编码和处理它支持ISO14443-A的所有层使MF RC500在完全透明的模式下工作• 器件的状态和控制部分允许对环境影响进行配置使每个应用获得最好的性能• Crypto1的流密码单元支持与MIFARE® CLASSIC产品通讯• 一个安全稳定的密钥存储器用于存储Crypto1密钥组• 模拟部分有两个内部的桥驱动输出使操作距离可达100mm取决于天线线圈和环境的影响而且内部接收部分允许接收和译码没经过外部滤波的数据2.2 系统配置MIFARE®读卡器的系统配置基于图2.2所显示的MF RC500用户可以选择两个不同的概念将天线连接到读卡器IC这两种方法是• 50匹配的天线或者• 使用直接匹配的天线配置这两种概念的系统元件大体上很相似都需要3个部分− 一个接收电路接收卡发送的数据− 一个滤波和电阻impedance转换电路抑制高次谐波并优化到读卡器天线的功率传输powertransmission− 设计天线线圈的匹配电路和天线线圈使它们获得最优的性能天线和读卡器用电缆或直接连接也要有最好的性能图2.2 系统配置这两个概念能满足不同的要求使性能最优这些部件的设计是下一章的主题2.3 MIFARE® RF接口MIFARE® Technology在读卡器和无线卡之间用ISO 14443类型A的RF接口通讯表1是MIFARE® RF接口的简短概述基本上MIFARE® RF接口遵从变压器原理MIFARE®卡是无源的卡上没有电池因此读卡器模块和卡之间的通讯要求有能量的传输而且可以双向发送数据表1 MIFARE® RF接口的概述能量传输变压器原理MIFARE®卡是无源的工作频率 13.56MHz通讯结构半双工读卡器首先发信号talk数据速率 105.9kHz数据传输双向RWD->卡 100%ASK幅变调制Miller编码卡->RWD 副载负载波调制subcarrier load modulation副载波频率847.5kHz曼彻斯特编码下面的内容是MIFARE® RF接口的基本知识首先将讲述基本的能量传输最后是数据传输和两个方向使用的数据编码2.3.1 能量传输读卡器天线和无源MIFARE®卡之间的能量传输使用变压器原理它要求读卡器要有天线线圈MIFARE®卡也有线圈图2.3是基本的原理和等效的电路图图的左边是天线和能量传输的原理图2.3 变压器模型RWD天线线圈的电流I产生一个磁通量磁通量的部分穿过卡的线圈在卡的线圈感应出一个电压电压被整流当工作电压到达后卡的IC被激活感应电压会随着读卡器天线和MIFARE®卡的距离不同而变化由于电压会变化工作距离受到传输的功率限制上图的右半部分是变压器模式的等效电路详细的能量传输将在本文档的附录A详细解释2.3.2 RWD->卡的数据传输MIFARE®用半双工的通讯形式在读卡器和卡之间传输数据读卡器首先发出信号说话启动通讯从读卡器到卡的数据传输根据ISO 14443类型A采用100%的ASK幅变调制 pulse-pause modulation图2.4是典型的信号波形图2.4 RWD->卡的数据传输典型的信号波形由于天线有品质因子Q使发送的信号波形发生变形如图2.5这个波形可以用于测量天线的调谐tuning计算天线品质因子Q的理论背景和计算匹配电路部件的过程将在第三章详细解释前面已经提到MIFARE®卡是无源的能量传输到卡后卡才能和读卡器通讯因此MIFARE®用优化的编码提供与发送到卡的数据独立的恒定能量这就是改良的Miller编码它用于读卡器向卡发送数据图2.6详细介绍了Miller编码图2.6 RWD->卡的数据传输Miller编码MIFARE®的数据速率是105.9kHz所以一个位帧bit frame的长度是9.44µs Miller编码的脉冲长度是3µs编码逻辑0有两个可能性由前面一位决定如果前面一位是0接着的0用在后一个位帧的开始有3µs的脉冲表示如果前面一位是1接着的0用下一个位帧没有脉冲来表示2.3.3 卡->RWD的数据传输2.3.3.1 副载波负载调制的原理卡发送回RWD的数据传输使用副载波负载调制subcarrier load modulation的原理见图2.7此时卡作为谐振电路消耗读卡器产生的能量这个能量消耗有重新激活的效应使RWD端出现电压降这个效应通过改变卡的IC的负载或电阻将数据从卡发送回读卡器图2.7 副载波负载调制subcarrier load modulation的原理MIFARE®读卡器的天线应调谐到振荡频率f R=13.56MHz实际上振荡器电路在读卡器天线产生的电压多次比电源电压高但由于RWD和卡的天线之间有小的耦合因子卡的响应比读卡器产生的电压弱了大约60dB检测这个信号要求一个设计良好的接收电路MIFARE®用副载波频率f SUB来调制数据而不是用直接的负载调制副载波调制的结果是在载波频率13.56MHz的周围产生f的边频带副载波负载调制可以简单并健壮地测试接收信号MIFARE® RF接口在副载波调制之前对基频的数据使用曼彻斯特编码图2.8是典型的数据编码和副载波负载调制的时域图首先数据被内部编码成曼彻斯特码MIFARE®通讯的数据速率无论从卡到读卡器还是读卡器到卡都是105.9kHz所以位帧的长度是9.44µs曼彻斯特码用上升和下降沿来编码数据逻辑1用位帧中间的下降沿表示逻辑0用位帧中间的上升沿表示MIFARE®卡的集成电路产生的副载波频率f SUB = f R/16 = 847.5kHz时间T0表示工作频率的脉冲宽度T0 = 1/f R = 74ns曼彻斯特编码的数据调制到副载波频率最后副载波负载调制完成图2.8 卡->RWD的数据编码原理时域结果副载波负载调试在频域产生两个边频带高频的是在14.41MHz低频的是在12.71MHz信号的频域图请参考图2.9图2.9一方面显示了数据编码的边频带另一方面显示了载波频率到工作频率的边频带图2.9 卡->RWD的数据编码频域3MF RC500匹配电路和天线的设计3.1 基本设计规则MF RC500是一个单独的读卡器集成电路它要求在没有外部放大器的情况下工作距离达到100mm剩下的无源RF部分的设计很简单明了首先要确定哪个可行的基本概念最能符合应用的要求图3.1的设计帮助会对这个决定作出支持两个不同的概念可以设计一个天线和一个匹配电路• 直接匹配的天线用读卡器和天线的最小距离可以建立一个小型的完整终端可行的应用是一个小型建筑物的访问控制读卡器或者是手持的读卡器• 500匹配的天线可以作为读卡器和天线之间用长距离同轴电缆连接的应用的一个简单的解决方案连接读卡器匹配电路和天线的同轴电缆最长距离可达10m图3.1 设计帮助注意这个设计帮助是第一步要获得期望的工作距离天线的设计和环境的影响等因素都要考虑到表2比较了上不同的概念并详细地显示了它们分别需要的元件但主要讨论50匹配或直接匹配的天线概念对于50匹配的概念提供了一个工作距离高达100mm 的高端解决方案和一个工作距离低于50mm的低成本解决方案表2 天线概念的比较50匹配直接匹配概念长距离 短距离MF RC500EMC 电路 电路和值都相同 接收电路 电路和值都相同读卡器阻抗变换用TX1和TX2只用TX1 ---电缆50同轴电缆短线或直接连接天线匹配电路电路相同但天线的大小不同值也不同电路相同但天线的大小不同值也不同天线线圈工作距离由天线的大小和环境的影响决定工作距离由天线的大小和环境的影响决定天线天线的屏蔽由应用决定例如外壳和环境的影响建议使用上面显示的概念下一部分按照电路要求的设计根据天线的形状估算可以获得的工作距离3.2 估算最合适的天线大小MIFARE®系统的工作距离由下面几个因素决定• 读卡器的天线大小 • 给定天线的匹配电路品质 •环境的影响下一个设计步骤是由天线的大小估计工作距离完整的计算可以在附录A 中找到MIFARE®卡由读卡器产生的磁通供电卡集成电路可以获得的能量随读卡器天线和卡之间的距离不同而变化在2.3节已经提到MIFARE®系统使用变压器原理描述变压器的一个重要的参数是耦合系数k 它可被定义为与读卡器线圈和卡线圈之间的距离以及与读卡器天线和卡线圈的大小有关的一个几何参数假设标准应用中MIFARE®卡有卡芯片的尺寸卡的线圈的尺寸是固定的附录A 显示了当读卡器天线和卡线圈的固定距离等于读卡器天线的半径时获得的最大耦合系数k 计算使用的是环形的天线如果实际使用的是矩形或方形的天线可以用有相等面积的环形天线来估算 这个结果可以作为对给定应用设计最适合的天线的经验方法特别注意 • 估计读卡器的天线半径应当等于可获得的工作距离只是成功设计天线的第一步对于一个完整的设计环境的影响以及由于应用相关的约束对天线大小的限制也要考虑到• 估算的结果显示增加天线的半径不会自动增加工作距离从读卡器到卡的能量传输是一个限制因素它可以用最小的耦合系数0.3表示• 耦合系数的计算公式与读卡器天线的所绕的圈数无关图3.2给出了不同天线大小的R/W 大约距离数据显示当天线的直径大约是20cm 即R=10cm 时可以获得最好的R/W 距离更大的天线不能使工作距离更大图3.2 天线半径与工作距离之比3.3 直接匹配的天线表2的其中一个提议是使用直接匹配的天线推荐电路的工作距离可达100mm工作距离主要由天线的大小以及天线匹配电路的修正值决定需要的部件有EMC滤波器接收电路和天线本身的匹配等这些部件以及它们对MIFARE®系统正确工作的必要性将在后面解释图3.3是推荐使用的直接匹配天线电路3.3.1 EMC电路MIFARE®系统的工作频率是13.56MHz这个频率要用一个石英振荡器发生但它同时也产生高次谐波为了符合国际EMC规定13.56MHz中的三次五次和高次谐波要被良好地抑制除了多层设计外我们强烈建议使用如图3.3所示的低通滤波器低通滤波器由元件L0和C0组成它们的值请看表33.3.2 接收电路MF RC500的内部接收部分使用了一个新的接收概念它使用卡响应的副载波负载调制所产生的两个边频带我们建议使用内部产生的V MID电势作为Rx管脚的输入电势为了减少干扰在V MID管脚连接一个电容到地读卡器的接收部分需要在Rx和V MID引脚之间连接一个分压器另外建议在天线线圈和反压器之间串连一个电容图3.3就是推荐使用的接收电路它由R1R2C3和C4组成它们的值见表3滤波和接收部分的元件L0C0R1R2C3和C4的值是固定的元件值注释L 0 2.2µH10% 屏蔽的磁场例如TDK ACL3225S-TC 0 47pF2% Np0材料8205%RR2.7k5%C 3 15pF2% NP0材料C 4 100nF2% NP0材料注意要获得最好的功能所使用的电容和电感至少要具备推荐的这些元件的性能和容差3.3.3 直接匹配天线的天线匹配电路我们建议逐步地设计直接匹配的天线首先要设计天线线圈天线本身是一个低电阻的器件将天线线圈连接到MF RC500需要一个匹配电路估算天线的等效电路和计算品质因子可以得出匹配电路的电容推荐值3.3.3.1 确定天线的等效电路读卡器的天线线圈可以用图3.4左边的等效电路表示建议设计的直接匹配天线的天线线圈应当有一个接地的中心抽头这个中心抽头是用于改善天线线圈的EMC性能线圈本身可以用电感L a和L b表示电阻R a和R b表示电阻损耗并联的C a和C b表示电容损耗由于L a和L b之间有耦合作用所以我们不推荐计算这个等效电路的元件来表示所有电阻损耗可以用Rant来表示线圈电容Cant表示线圈和连接器之间的电容损耗图3.4 直接匹配天线的天线线圈匹配电路我们建议用阻抗分析仪测量天线的等效电路连接天线线圈当使用屏蔽天线时要将屏蔽连接到地并测量显示的等效电路在计算品质因子和天线的调谐时线圈的电容Cant 可以忽略注意如果没有阻抗分析仪将计算的电感和电容值作为起始值估算这些值的公式请查看附录A MIFARE®的工作频率是13.56MHz 这个频率下电阻的集肤效应skin effect损耗不能忽略这就是线圈不能只使用DC 阻抗的原因请用附录A 的估算找到电阻Rant 的起始值我们建议以后用测量品质因子的方法来检查整个设计如果有必要起始值要被改变整个调谐过程也要重新再做一次3.3.3.2 品质因子接下来的部分中假设天线电感L ANT 和电阻R ANT 的值已知我们建议用阻抗分析仪测量L ANT 和R ANT如果是用公式估算出的值要记住它们只是起始值在确认Q 因子后可能需要改变天线的品质因子是纠正天线调谐和所获得的性能的一个重要特性天线的品质因子由下面的公式定义 ANTANTR R L Q ⋅=ω其中R R f 2πω=根据天线的几何形状Q 的值通常在50100之间要进行正确的数据传输这个值还要减少在2.3.2章提到MIFARE®的波特率是105.9kHz/sec数据从RWD 传输到卡使用脉宽T=3µs 的Miller 编码用带宽B 的定义Qf B R=以及时间与带宽的乘积的规定1T B ≥⋅可以算出要求的Q 因子是68.40s 3MHz 56.13T f Q R ≤⋅≤⋅≤μ由于元件的容差和对温度的依靠我们建议Q 因子的值取35要降低原始的Q 因子要求如图3.5所示增加一个外部电阻R EXT R EXT 的值用下面的公式算出ANT ANT R ANT ANT R EXT R 35LR Q L R −⋅=−⋅=ωω 在前面已经提到我们推荐在设计直接匹配天线的天线线圈时使用中心抽头这样外部电阻就被分成两个相等的部分减少天线品质因子的完整电路请看图3.5图3.5 用外部电阻减少天线的品质因子3.3.3.3 直接匹配天线的阻抗匹配在设计直接匹配天线的匹配电路时我们建议使用图3.6的电路电容Cs和Cp的值由天线本身和环境影响来决定图3.6 完整的匹配电路我们建议使用表4的电容值作为调谐过程的起始值将直接匹配的天线调谐到最优的过程将在第7章解释起始值由天线的电感决定表4 天线匹配电路的起始值L ANT[µH] C S[pF] C P1[pF] C P2 [pF]0.8 27 270 3300.9 27 270 2701.0 27 220 270220 1.1 27 180||221.2 27 180 180||22 1.3 27 180 180 1.4 27 150 150 1.5 27 150 150150 1.6 27 120||101.7 27 120 150 1.8 27 120 120上表假设天线线圈的寄生杂散电容是15pF Cs和Cp应该是有+/- 2%容差的NP0电介质天线电感和电容的实际值由不同的参数决定• 天线结构PCB的类型• 导体的厚度• 线圈之间的距离• 屏蔽层• 附近环境的金属和铁由于有这些影响Cp的值要在实际的设计中优化正确的过程请参看7.1.1节3.4 50匹配的天线表2提出了两个概念来设计一个50的天线在这两个概念中EMC电路和接收电路是独立的本小节首先讲述前面这些部分接着是长距离和短距离的阻抗转换电路最后是设计50匹配天线的匹配电路的建议3.4.1 EMC电路MIFARE®系统的工作频率是13.56MHz这个频率要用石英振荡器产生但同时也会产生高次谐波为了符合国际EMC规定13.56MHz中的三次五次和高次谐波要被良好地抑制除了多层设计外我们强烈建议使用如图3.7所示的低通滤波器低通滤波器由元件L0和C0组成它们的值请看表53.4.2 接收电路MF RC500的内部接收部分使用了一个新的接收概念它使用卡响应的副载波负载调制所产生的两个边频带推荐使用内部产生的V MID电势作为Rx管脚的输入电势为了减少干扰在V MID管脚连接一个电容到地读卡器的接收部分需要在Rx和V MID引脚之间连接一个分压器另外建议在天线线圈和分压器之间串连一个电容图3.7就是推荐使用的接收电路它由R1R2C3和C4组成它们的值都在表5表5 EMC滤波和接收电路的值元件值注释L 0 1.0µH10% 屏蔽的磁场例如TDK ACL3225S-TC 0 47pF2% NP0材料8205%R2.7k5%RC 3 15pF2% NP0材料C 4 100nF2% NP0材料注意要获得最好的功能所使用的电容和电感至少要具备推荐的这些元件的性能和容差3.4.3 50的长距离解决方案要连接50的同轴电缆MF RC500需要一个阻抗转换电路这个阻抗转换电路要满足3个要求• 执行EMC滤波• MF RC500的低输出阻抗和50之间的阻抗转换• MF RC500有对称的输出驱动T X1和T X2连接同轴电缆会对地产生不对称的电势设计一个满足上面3个要求的电路的方法是使用一个变压器或Balun1产生一个不对称的地电平图3.7是使用Balun的一个典型的实现方法基于L0和C0的EMC滤波器与直接匹配的天线有相同的结构L0C 0和C1组成了一个T形滤波器这个滤波器将输出驱动电阻转换到50的同轴电缆电阻Balun B1的转换比例是1:1而且应当匹配到50电容C是可选的2Balun少量的不对称性可以减少调整天线最大输出电压的调谐电容特别注意MF RC500的桥输出驱动是低电阻器件要获得最好的性能就要在Tx1和Tx2之间加入一个30的匹配电阻计算需要转换的阻抗最简单的方法是使用smith图图3.7 长距离的解决方案50阻抗转换变压器和balun是产生不对称地电平的一种方法Balun的概念显示了如何用几个外部元件实现50匹配的长距离工作Balun的基本功能和阻抗网络的计算可以在标准文献中找到计算的结果会给出找到最好的解决方案的调谐过程起始值要提供EMC滤波功能必须在匹配到50和滤波之间找到折衷的方案表6显示了调谐过程的结果应该使用可选的调谐电容找到实际设计中最好的结果1 Balanced到Unbanlanced的缩写Balun是一种变压器2推荐在设计阶段使用调谐电容C2b它可以找到最优的性能表6 阻抗转换的值类型50-1元件值注释C1 82pF2% NP0材料C2a 69pF2% NP0材料C2b 0~30pFB1 1:1变压器例如Coilcraft 1812WBT-3 注意要获得最好的功能所使用的电容和电感至少要具备推荐的这些元件的性能和容差3.4.4 50的短距离解决方案第二种建立50天线的方法只使用一个驱动器级T X1或T X2图3.8显示了完整的阻抗转换和接收部分基于L0和C0的EMC滤波器与直接匹配的天线有相同的结构L0C0和C1组成了一个T形滤波器是可选的我们建议用这个调谐可能性这个滤波器将输出驱动电阻转换到50的同轴电缆电阻电容C对找到的C1最优值进行首次测试图3.8 50的短距离解决方案用一个驱动级实现50的阻抗转换要提供EMC滤波功能必须在匹配到50和滤波之间找到折衷的方案表7显示了调谐过程的结果表7 阻抗转换的值元件值注释C2a 69pF2% NP0材料C2b 0~30pF NP0材料注意要获得最好的功能所使用的电容和电感至少要具备推荐的这些元件的性能和容差3.4.5 50天线的天线匹配电路匹配50电缆的天线设计要满足几个要求首先要构造天线线圈它的电感要被测量或用计算天线电感的公式来估算公式请参看附录A这样的天线是一个低电阻的器件要将它连接到50的电缆需要用一个阻抗匹配电路除此之外它还需要一个谐振电路在13.56MHz的工作频率下产生最高的电压3.4.5.1 确定天线的等效电路读卡器的天线线圈可以用图3.9的等效电路表示天线本身有线圈线圈的电感是L ANT 另外线圈还有串行电阻R ANT 表示电阻损耗和一个表示线圈之间和连接器之间电容损耗的并行电容C ANT其中Lant =300~1500nH C ant =10~40pF R ant =0.3~1.2图3.9 天线线圈的等效电路我们建议用阻抗分析仪测量天线的等效电路连接天线线圈当使用屏蔽天线时要将屏蔽连接到地并测量显示的等效电路在计算品质因子和天线的调谐时线圈的电容Cant 可以忽略注意如果没有阻抗分析仪将计算的电感和电容值作为起始值估算这些值的公式请查看附录AMIFARE®的工作频率是13.56MHz 这个频率下电阻的表面效应损耗不能忽略这就是线圈不能只使用DC 阻抗的原因请用附录A 的估算找到电阻Rant 的起始值我们建议以后用测量品质因子的方法来检查整个设计如果有必要起始值要被改变整个调谐过程也要重新再做一次3.4.5.2 品质因子接下来的部分中假设天线电感L ANT 和电阻R ANT 的值已知我们建议用阻抗分析仪测量L ANT 和R ANT如果是用公式估算出的值要记住它们只是计算Q 因子的起始值天线的品质因子是天线正确调谐和所获得的性能的一个重要特性天线的品质因子由下面的公式定义 ANTANTR R L Q ⋅=ω其中R R f 2πω=根据天线的几何形状Q 的值通常在50100之间要进行正确的数据传输这个值还要减少在2.3.2章提到MIFARE®的波特率是105.9kHz/sec数据从RWD 传输到卡使用脉宽T=3µs 的Miller 编码用带宽B 的定义Qf B R=以及时间与带宽的乘积的规定1T B ≥⋅可以算出要求的Q 因子是68.40s 3MHz 56.13T f Q R ≤⋅≤⋅≤μ由于元件的容差和对温度的依靠我们建议Q 因子的值取35要降低原始的Q 因子要求增加一个外部电阻R EXT图3.10显示了如何连接外部电阻R EXT图3.10 外部电阻R EXT 的值用下面的公式算出ANT ANT R ANT ANT R EXT R 35LR Q L R −⋅=−⋅=ωω3.4.5.3 匹配电路电容的计算图3.11显示了推荐使用的将天线线圈匹配到50的电路匹配用一个串联和一个并联电容来实现输入电阻Z 要等于50图3.11 天线的匹配电路用下面的公式计算Cs 和Cp其中ZR R L w 1C antext ant2s +⋅=而s ant 2p C L w 1C −=+−=Z R R 1L w 1C ant ext ant2p Cs 和Cp 应当是NP0电介质的SMD 类型有很好的温度稳定性我们建议将Cp 分裂成一个固定的值和一个最大值是1020pF 的可变值Cp’。
51单片机说明书
51单片机说明书一、概述51单片机是一种常用的嵌入式微控制器,由Intel公司推出。
它采用哈佛架构,具有丰富的外设接口和强大的处理能力,广泛应用于各个领域的电子设备中。
二、主要特点1. 高性能处理能力:51单片机采用高效的8位CPU,工作频率较高,可以满足多种应用需求。
2. 多种外设接口:51单片机提供了丰富的外设接口,包括GPIO口、串口、定时器、ADC等,可以连接各种传感器和执行器。
3. 丰富的指令集:51单片机拥有丰富的指令集,包括数据移位、逻辑运算、算术运算等,方便开发者进行程序设计。
4. 低功耗设计:51单片机采用了低功耗设计,可以在电池供电的情况下工作,并且支持多种睡眠模式,以节约能源。
5. 易于开发和调试:51单片机具有成熟的开发工具链和调试工具,开发者可以使用汇编语言或C语言进行开发,并可以通过仿真器进行调试。
三、主要应用领域由于51单片机有着强大的处理能力和丰富的外设接口,它在各个领域都有广泛的应用。
1. 工业控制:51单片机可以用于控制温度、湿度、光照等参数,实现自动化控制,广泛应用于工业生产线和智能家居等领域。
2. 电子设备:51单片机可以用于控制电视、空调、洗衣机等电子设备,实现功能的控制和参数调节。
3. 交通运输:51单片机可以用于控制交通信号灯、电子收费系统等,提高交通运输的效率和安全性。
4. 医疗设备:51单片机可以用于控制医疗设备,如血压计、心电图仪等,帮助医生进行诊断和治疗。
5. 智能穿戴设备:51单片机可以用于控制智能手表、智能眼镜等穿戴设备,实现健康监测和消息提醒等功能。
四、使用方法1. 硬件连接:根据具体应用需求,将51单片机与外设进行连接。
需要注意的是,连接时要保证电源和信号的正确接入。
2. 软件开发:使用汇编语言或C语言编写程序,根据具体应用需求进行功能实现和算法设计。
3. 烧录程序:将开发好的程序烧录进51单片机的存储器中,可以使用烧录器或仿真器进行操作。
单片机课程设计
单片机课程设计课程设计任务书1.设计目的:本设计包括确定控制任务、系统总体方案设计、硬件系统设计、软件程序的设计等,以便使学生掌握有关单片机控制的设计思想和设计方法。
为学生今后从事单片机控制系统开发工作打下基础。
研究proteus仿真软件实现电路的仿真。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):本课程设计的基本要求是使学生全面掌握单片机控制系统设计的基本理论,熟悉掌握单片机的编程方法,用单片机AT89S51实现十字路通信号灯的控制,完成系统的软硬件设计及调试。
具体要求如下:1、正常情况下交通信号灯的控制时序给定。
南北绿灯、黄灯、红灯分别用P1.0,P1.1,P1.2控制,东西绿黄红分别用P1.3,P1.4,P1.5控制。
2、设定东西方向、南北方向紧急切换按钮各一个,当紧急按钮按下时,相应方向紧急切换为绿灯,以便特种车辆通行3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:1.根据题目要求的目标,经由进程查阅有关材料,确定体系设计方案,并设计其硬件电路图。
2.画出电路原理图,分析主要模块的功能及他们之间的数据传输和控制干系。
3.用Proteus软件绘制硬件电路图并仿真。
4.软件设计包括流程图、用汇编语言或C语言对软件进行编译,并能通过调试。
课程设计任务书4.主要参考文献:XXX.19942.XXX.单片机原理及接口技术(第3版).XXX.20 5.设计成果形式及要求:1.硬件电路图2.软件流程图和步伐清单3.编写课程设计报告。
6.工作计划及进度:2015.6月1日~ 6月3日查找材料,确定方案6月4日~ 6月6日设计硬件电路,绘制电路原理图6月7日~ 6月10日软件设计,并调试经由进程6月11日~6月12日编写课程设计报告,答辩或成就考核XXX系主任审查意见:签字:年月日XXX课程设计仿单目录一引言1.1交通灯的研究意义进入20世纪80年代后期,交通问题成为困扰世界各国的普遍性难题,随着汽车的数量的不断增加和城市化进程的不断加快,城市交通现象逐渐变得拥挤和阻塞,由此引起的交通事故、噪声和大气污染等社会问题己经日益严重。
单片机课程设计完整版
单片机课程设计Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】湖南工业大学课程设计资料袋理学院(系、部) 2015~2016 学年第 1 学期课程名称单片机系统课程设计指导教师职称学生姓名管专业班级电子科学1 学号题目出租车计费系统成绩起止日期 2015 年 12月7日~ 2015 年 12月 19 日目录清单湖南工业大学课程设计任务书理学院(系、部)电子科学专业班级课程名称:单片机系统课程设计设计题目:出租车计费系统完成期限:自 2015 年12月7日至2015 年 12 月 19 日共 2 周指导教师(签字):年月日系(教研室)主任(签字):年月日附件三(单片机应用系统)设计说明书(题目)出租车计费系统起止日期: 2015 年 12 月 7 日至 2015 年 12 月 19日学生姓名管班级电子科学学号成绩指导教师(签字)电气与信息工程学院2015年 12 月19 日一、设计任务:1.1 外部脉冲自动计数,自动显示。
1.1.1设计一个255计数器:0-255计数,计满后自动清0,重新计数(在数码管中显示)。
1.1.2设计一个50000计数器:0-50000计数,计满后自动清0,重新计数(在数码管中显示)。
1.2 设计一个出租车计费系统:起步价为5元(2km以内),2km后,元/0.5km;要求每500m刷新计费一次,在8位数码管中,前3位显示数码管显示里程数,后3位数码管显示价钱(角,元,十元)或者用lcd1602显示二、设计原理及思路1.设计一个255计数器:0-255计数,计满后自动清0,重新计数(在数码管中显示)。
这个用C语言比较简单。
首先我确定用的是外部中断0,1,外部中断0用来计数,来一个脉冲,计数器加1,直到加到255,然后清零。
外部中断1用来暂停/开始计数,来一个外部脉冲,暂停计数,再来一个脉冲,开始计数。
用138译码器数码管进行显示0到255,到了255,自动到0.2.设计一个50000计数器:0-50000计数,计满后自动清0,重新计数(在数码管中显示)。
单片机课程设计4X4矩阵键盘显示
长沙学院?《单片机原理及应用》课程设计说明书题目】液晶显示4*4矩阵键盘按键号程序设计系(部)电子与通信工程系专业(班级)电气1班姓名龙程学号【09指导教师刘辉、谢明华、王新辉、马凌云起止日期—长沙学院课程设计鉴定表《单片机技术及应用》课程设计任务书系(部):电子与电气工程系专业:11级电子一班指导教师:谢明华、刘辉—目录'前言 (5)一、课程设计目的 (6)二、设计内容及原理 (6)单片机控制系统原理 (6)阵键盘识别显示系统概述 (6)键盘电路 (7)12864显示器 (8)整体电路图 (9)!仿真结果 (9)三、实验心得与体会 (10)四、实验程序 (10)参考文献 (18)…。
,】前言单片机,全称单片微型计算机(英语:Single-Chip Microcomputer),又称微控制器(Microcontroller),是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。
与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。
它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。
由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;从上世纪80年代,由当时的4位、8位单片机,发展到现在的32位300M的高速单片机。
现代人类生活中所用的几乎每件有电子器件的产品中都会集成有单片机。
手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电子产品中都含有单片机。
汽车上一般配备40多片单片机,复杂的工业控制系统上甚至可能有数百片单片机在同时工作!单片机的数量不仅远超过PC机和其他计算机的总和,甚至比人类的数量还要多。
液晶显示器(英语:Liquid Crystal Display,缩写:LCD)为平面薄型的显示设备。
它的主要原理是以电流刺激液晶分子产生点、线、面配合背部灯管构成画面。
80C51单片机的C51程序设计说明书.
bit bdata my_flag;
/*item1*/
char data var0;
/*item2*/
float idata x,y,z;
/*item3*/
unsigned int pdata temp ;
/*item4*/
unsigned char xdata array[3][4]; /*item5*/ item1:位变量my_flag被定义为bdata存储类型,C51编译器 将把该变量定义在8051片内数据存储区(RAM)中的位寻址区 (地址:20H~2FH)。
字符型 整型 长整型 浮点型 位型 访问SFR
数据类型 signed char unsigned char signed int unsigned int signed long
unsigned long float bit sbit sfr sfr16
长度(位) 8 8 16 16 32 32 32 1 1 8 16
item5:无符号字符二维数组 unsigned char array[3][4] 被定义为xdata存储类型,C51编译器将其定位在片外数据存 储区(片外RAM),并占据3x4=12字节存储空间,用于存 放该数组变量。
8.2.4 80C51硬件结构的C51定义
C51是适合于80C51单片机的C语言。它对标准C语言(ANSI C) 进行扩展,从而具有对80C51单片机硬件结构的良好支持与操作能 力。
3)sbit 位变量名=位地址 例如:
sbit OV =0xd2; /*定义OV位的地址为0xd2*/ sbit CF =0xd7; /*定义CF位的地址为0xd7*/ 注意:位地址必须位于0x80~0xFF之间。
3、8051并行接口及其C51定义
HT32F65230 HT32F65240 32位BLDC单片机产品规格书说明书
HT32F65230/HT32F65240产品规格书带Arm® Cortex®-M0+内核以及1 MSPS ADC、CMP、OPA、USART、UART、SPI、I2C、MCTM、GPTM、SCTM、BFTM、CRC、RTC、WDT、DIV和PDMA高达 64 KB Flash和8 KB SRAM的32-Bit BLDC单片机版本: V1.30 日期: 2022-04-20目录目录1 简介 (6)2 开发工具 (7)3 特性 (7)内核 (7)片上存储器 (7)Flash 存储器控制器 – FMC (7)复位控制单元 – RSTCU (8)时钟控制单元 – CKCU (8)电源控制单元 – PWRCU (8)外部中断 / 事件控制器 – EXTI (8)模数转换器 – ADC (9)运算放大器 – OPA (9)比较器 – CMP (9)输入 / 输出端口 – GPIO (9)马达控制定时器 – MCTM (10)通用功能定时器 – GPTM (10)单通道定时器 – SCTM (10)基本功能定时器 – BFTM (11)看门狗定时器 – WDT (11)实时时钟 – RTC ..................................................................................................................................11内部集成电路 – I 2C . (11)串行外设接口 – SPI (12)通用异步收发器 – UART (12)通用同步异步收发器 – USART (12)循环冗余校验 – CRC (13)外设直接存储器访问 – PDMA (13)硬件除法器 – DIV (13)调试支持 (14)封装和工作温度 (14)4 概述 (15)单片机信息 (15)方框图 (16)存储器映射 (17)时钟结构 (20)目录5 引脚图 (21)6 电气特性 (26)极限参数 (26)建议直流工作条件 (26)片上LDO稳压器特性 (26)功耗 (27)复位和电源监控特性 (28)外部时钟特性 (29)内部时钟特性 (30)系统PLL特性 (30)存储器特性 (31)I/O端口特性 (31)A/D转换器特性 (32)比较器特性 (33)运算放大器特性 (34)MCTM/GPTM/SCTM特性 (34)I2C特性 (35)SPI特性 (36)7 封装信息 (38)48-pin LQFP (7mm×7mm) 外形尺寸 (39)表列表表列表表 1. 特性及外设列表 (15)表 2. 寄存器映射 (18)表 3. 引脚复用功能分配 (22)表 4. 引脚描述 (24)表 5. 极限参数 (26)表 6. 建议直流工作条件 (26)表 7. LDO 特性 (26)表 8. 功耗特性 .........................................................................................................................................................27表 9. V DD 电源复位特性 (28)表 10. LVD/BOD 特性 (28)表 11. 外部高速时钟 (HSE) 特性 (29)表 12. 外部低速时钟 (LSE) 特性 (29)表 13. 内部高速时钟 (HSI) 特性 (30)表 14. 内部低速时钟 (LSI) 特性 (30)表 15. 系统PLL 特性 (30)表 16. Flash 存储器特性 (31)表 17. I/O 端口特性 (31)表 18. A/D 转换器特性 (32)表 19. 比较器特性 (33)表 20. 运算放大器特性 (34)表 21. MCTM/GPTM/SCTM 特性..........................................................................................................................34表 22. I 2C 特性 (35)表 23. SPI 特性 (36)图列表图列表图 1. 方框图 (16)图 2. 存储器映射 (17)图 3. 时钟结构图 (20)图 4. 48-pin LQFP引脚图 (21)图 5. A/D转换器采样网络模板 (33)图 6. I2C时序图 (35)图 7. SPI时序图 – SPI主机模式 (37)图 8. SPI时序图 – SPI从机模式(CPHA = 1) (37)1 简介1 简介Holtek 单片机HT32F65230/HT32F65240是基于Arm ® Cortex ®-M0+处理器内核的32-bit 高性能低功耗单片机。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
绪论我所做的单片机串行通信发射机主要在实验室完成,参考有关的书籍和资料,个人完成电路的设计、焊接、检查、调试,再根据自己的硬件和通信协议用汇编语言编写发射和显示程序,然后加电调试,最终达到准确无误的发射和显示。
在这过程中需要选择适当的元件,合理的电路图扎实的焊接技术,基本的故障排除和纠正能力,会使用基本的仪器对硬件进行调试,会熟练的运用汇编语言编写程序,会用相关的软件对自己的程序进行翻译,并烧进芯片中,要与对方接收机统一通信协议,要耐心的反复检查、修改和调试,直到达到预期目的。
单片机串行通信发射机采用串行工作方式,发射并显示两位数字信息,既显示00-99,使数据能够在不同地方传递。
硬件部分主要分两大块,由AT89C51和多个按键组成的控制模块,包括时钟电路、控制信号电路,时钟采用6MHZ晶振和30pF的电容来组成内部时钟方式,控制信号用手动开关来控制,P1口来控制,P2、P3口产生信号并通过共阳极数码管来显示,软件采用汇编语言来编写,发射程序在通信协议一致的情况下完成数据的发射,同时显示程序对发射的数据加以显示。
设计的目的是了解基本电路设计的流程,巩固所学的知识,将所学的知识贯穿实际,提高动手能力和实验能力,从而具备一定的设计能力。
本设计注重于对单片机串行发射的理论的理解,明白发射机的工作原理,以便以后单片机领域的开发和研制打下基础,提高的设计能力,培养创新能力,丰富相关知识理论,做到理论和实际结合。
本课题的重要意义还在于能进一步层次了解单片机的工作原理,内部结构和工作状态;理解单片机的接口技术,中断技术,存储方式,时钟方式和控制方式,这样才能更好的利用单片机来做有效的设计。
该课题分为两个部分,硬件部分和软件部分。
硬件部分,单片机串行通信发射机电路的设计,单片机AT89C51的功能和其在电路的作用。
介绍了AT89C51的管脚结构和每个管脚的作用及各自的连接方法。
AT89C51与MCS-51兼容,4K字节可编程闪烁存储器,寿命:1000次可擦,数据保存10年,全静态工作:0HZ-24HZ,三级程序存储器锁定,128*8位内部RAM,32跟可编程I/O线,两个16位定时/计数器,5个中断源,5个可编程串行通道,低功耗的闲置和掉电模式,片内震荡和时钟电路,P0和P1 可作为串行输入口,P3口因为其管脚有特殊功能,可连接其他电路。
例如P3.0RXD作为串行输出口,其中时钟电路采用内时钟工作方式,控制信号采用手动控制。
数据的传输方式分为单工、半双工、全双工和多工工作方式;串行通信有两种形式,异步和同步通信。
串行串行口控制寄存器,电源管理寄存器PCON,中断允许寄存器IE,还介绍了数码显示管的工作方式、组成,共阳极和共阴极数码显示管的电路组成,有动态和静态显示两种方式,说明了不同显示方法与单片机的连接。
硬件的焊接过程,及在焊接时遇到的问题和应该注意的方面。
硬件焊接后的检查电路、不装芯片上电检查及上电装芯片检查。
软件部分,在了解电路设计原理后,根据原理和目的画出电路流程图,列出数码显示的断码表,计算波特率,设置串行口,在与接受机设置相同的通信协议的基础上编写显示和发射程序。
编写完程序还要进行编译,这就必须会使用编译软件。
介绍了编译软件的使用和使用过程中遇到的问题,及在编译后烧入芯片使用的软件PLDA,后来的加电调试,及遇到的问题,在没问题后与接受机连接,发射数据,直到对方准确接收到。
在软件调试过程中将详细介绍调试遇到的问题,例如:通信协议是否相同,数码管是否与芯片连接对应,计数器是否开始计数等。
单片机串行接口现在已经发展到无线收发的阶段,该串行无线发射电路结构简单、工作可靠,可方便地在单片机与单片机之间,构成一个点对点、一点对多点的无线串行数据传输通道。
单片机无线串行接口电路由MICRF102单片发射器芯片、MICRF007单片接收器芯片组成,可用于单片机之间的串行数据无线传输,也可在单片机数据采集、遥测遥控等系统中应用。
第一章概述1.1 单片机概述单片机也被称作“单片微型计算机”、“微控制器”、“嵌入式微控制器”。
单片机一词最初是源于“Single Chip Microcomputer”,简称SCM。
随着SCM在技术上、体系结构上不断扩展其控制功能,单片机已不能用“单片微型计算机”来表达其内涵。
国际上逐渐采用“MCU”(Micro Controller Unit)来代替,形成了单片机界公认的、最终统一的名词。
为了与国际接轨,以后应将中文“单片机”一词和“MCU”唯一对应解释。
在国内因为“单片机”一词已经常用,故而可继续沿用。
1.2 单片机的发展历史如果将8位单片机的推出作为起点,那么单片机的发展历史大致可以分为以下几个阶段:第一阶段(1976—1978):单片机的探索阶段。
以Intel公司的MCS-48为代表。
MCS-48的推出是在工控领域的探索,参与这一探索的公司还有Motorola、Zilog等。
都取得了满意的效果。
这就是SCM的诞生年代,“单片机”一词即由此而来。
第二阶段(1978—1982):单片机的完善阶段。
Intel公司在MCS-48基础上推出了完善的、典型的单片机系列MCS-51。
它在以下几个方面奠定了典型的通用总线型单片机体系结构:1. 善的外部总线。
MCS-51设置了经典的8位单片机的总线结构,包括8位数据总线、16位地址总线、控制总线及具有多机通信功能的串行通信接口。
2. CPU外围功能单元的集中管理模式。
3. 体现工控特性的地址空间及位操作方式。
4. 指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令。
第三阶段(1982—1990):8位单片机的巩固发展及16位单片机的推出阶段,也是单片机向微控制器发展的阶段。
Intel公司推出的MCS-96系列单片机,将一些用于测控系统的模数转换器、程序运行监视器、脉宽调制器等纳入片中,体现了单片机的微控制器特征。
第四阶段(1990—至今):微控制器的全面发展阶段。
随着单片机在各个领域全面、深入地发展和应用,出现了高速、大寻址范围、强运算能力的8位/16位/32位通用型单片机,以及小型廉价的专用型单片机。
1.3 单片机的发展趋势目前,单片机正朝着高性能和多品种方向发展,今后单片机的发展趋势将是进一步向着CMOS化、低功耗化、低电压化、低噪声与高可靠性、大容量化、高性能化、小容量、低价格化、外围电路内装化和串行扩展技术。
随着半导体集成工艺的不断发展,单片机的集成度将更高、体积将更小和功能将更强。
1.4 单片机的特点单片机主要有如下特点:1. 有优异的性能价格比。
2. 集成度高、体积小、有很高的可靠性。
单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性和抗干扰能力。
另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。
3. 制功能强。
为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O口的逻辑操作以及位处理功能。
单片机的逻辑控制功能及运行速度均高于同一档次的微机。
4. 低功耗、低电压,便于生产便携式产品。
5. 外部总线增加了I2C(Inter-Integrated Circuit)及SPI(Serial Peripheral Interface)等串行总线方式,进一步缩小了体积,简化了结构。
6. 单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。
1.5 单片机的应用由于单片机具有显著的优点,它已成为科技领域的有力工具,人类生活的得力助手。
它的应用遍及各个领域,主要表现在以下几个方面:1. 单片机在智能仪表中的应用;2. 单片机在机电一体化中的应用;3. 单片机在实时控制中的应用;4. 单片机在分布式多机系统中的应用;5. 单片机在人类生活中的应用。
单片机已成为计算机发展和应用的一个重要方面,另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。
从前必须由模拟电路或数字电路实现的大部分功能,现在已能通过单片机来实现了。
这种用软件代替硬件的控制技术也称为微控制技术,是对传统控制技术的一次革命。
单片微型计算机是微型计算机发展中的一个重要分支,是把构成一台微型计算机的主要部件如中央处理器(CPU)、存储器(RAM/ROM)和各种功能I/O接口集成在一块芯片上的单芯片微型计算机(Single Chip Micro Computer),简称单片机.由于它的结构与指令功能都是按工业控制要求设计的,且近年来单片机着力扩展了各种控制功能如A/D、PWM等,因此我们更多时候称其为一个单片形态的微控制器(Single Chip Micro Controller),或直接称其为微控制器(Micro Controller)。
用单片机组成的微机控制系统具有以下特点:1. 受集成度限制,片内存储器容量较小,一般片内ROM小于4—8K字节,片内RAM小于256字节;但可在外部进行扩展,如MCS—51系列单片机的片外可擦可编程只读存储器(EPROM)、静态随机存储器(SRAM)可分别扩展至64K字节。
2. 可靠性高。
单片机芯片本身是按工业控制环境要求设计的,其抗工业噪声的能力优于一般通用CPU;程序指令及其常数、表格固化在ROM中不易破坏;常用信号通道均在一个芯片内,故可靠性高。
3. 易扩展。
片内具有计算机正常运行所必须的部件,芯片外部有许多供扩展用的总线及并行、串行输入/输出端口,很容易构成各种规模的微机控制系统。
4. 控制功能强。
为了满足工业控制要求,单片机的指令系统中有极丰富的条件分支转移指令、I/O口的逻辑操作以及位处理功能。
一般来说,单片机的逻辑控制功能及运行速度均高于同一档次的微处理器。
5. 一般的单片机内无监控程序或系统管理软件,软件开发工作量大。
但近年来已开始出现了片内固化有BASIC解释程序及FROTH操作系统的单片机,使单片机系统的开发提高了一个新水平。
此外,单片机成本低、集成度高、控制功能多,可灵活地组装成各种智能控制装置,并能有针对性设计成专用系统,解决从简单到复杂的各种需要,实现最佳的性价比。
特别是单片机与传统机械产品相结合,使原有机械产品的结构简化、控制智能化。
如数控机床等。
第二章硬件2.1硬件的基本组成:单片机89C51,6M晶震,30pF电容,22uf/10V电容,1K电阻,共阳极数码显示管,按键。
2.2 硬件介绍2.2.1 AT89C51单片机AT89C51是美国ATMEL公司生产的低电压,高性能的CMOS8位单片机片内4Kbytes的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存储器(RAM),器件采用ATMEL公司的高密度、非易失存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。