基于STC89C52单片机毕业设计(完整版)-附-原理图-pcb图-源程序-仿真图
STC89C52单片机高精度称重仪设计PCB板图源程序
---------------------------------------------------------------范文最新推荐------------------------------------------------------ STC89C52单片机高精度称重仪设计+PCB板图+源程序摘要:设计以51系列单片机STC89C52为控制核心,实现称重仪的基本控制功能。
在设计系统时,为了更好地采用模块化设计法,分步的设计各个单元功能模块,系统的硬件部分可以分为最小系统模块,数据采集模块、人机交互模块和系统电源模块四大部分。
最小系统部分主要包括STC89C52;数据采集模块由压力传感器和A/D转换部分构成;人机交互界面模块包括键盘输入和LCD液晶显示,主要使用4*4矩阵键盘和12864显示器,可以方便的输入数据和直观的显示中文。
系统电源以LM7805为核心设计电路以提供系统正常工作电源。
软件部分采用单片机C语言进行编程,实现了该设计的全部控制功能。
整个系统结构简单,使用方便,功能齐全,精度高,具有一定的开发价值。
关键词:传感器;单片机;采样电路;A/D转换器;液晶显示63651 / 20High-precision weighing instrumentAbstract:The design is based on Single-Chip STC89C52 Series as the core to realize the basic controlling functions of an electronics steelyard. While designing the system, I adopt modular designing method, piding the hardware into four modules: basic system module, sampling module, I/O interface and power supply. The basic system module mainly contains a Single-Chip AT89C52. The sampling module is composed of a pressure sensor and an A/D converter HX711. With the application of a 4*4 keyboard and a 128*64 display, we realize the function of the key board input and the LCD manifestation. The power supply is centered with a voltage-stabilizing circuit made up of LM7805 to provide essential power supply. The software is written with single-chip C language to realize all controlling functions. The whole system is concise, well-founded, convenient to use, with high accuracy and certain value for further development.Key words:Sensor;Microcontroller;Sampling---------------------------------------------------------------范文最新推荐------------------------------------------------------ circuit;A/D converter;LCD Manifestation4 高精度称重仪软件设计224.1 主程序流程224.2C语言在单片机中的应用234.3主程序流程图234.4 子程序设计244.4.1 A/D转换启动及数据读取程序设计244.4.2 LCD显示子程序设计254.4.3键盘扫描子程序的设计263 / 205 结论285.1 论文总结285.1.1 主要工作及结论28 5.1.2 存在的问题28 5.2 感想285.3 致谢29附录A:原理图31附录B:PCB板图32附录C:软件编程331 绪论1.1 选题的目的和意义---------------------------------------------------------------范文最新推荐------------------------------------------------------称重仪是日常生活的必须品,广泛应用于超市,大中型商场,物流配送中心。
毕业论文基于stc89c52单片机的智能定时器设计
基于STC89C52RC单片机的智力抢答器毕业设计
基于STC89C52RC单片机的智力抢答器毕业设计目录摘要 (I)ABSTRACT (II)1.1课题研究的背景及意义,国外有关本课题的研究动态 (1)1.2课题研究的主要容、拟解决的关键性问题 (2)第2章方案论证与比较 (4)第3章硬件电路设计 (6)3.1系统框图 (6)3.2系统分析 (6)3.3功能模块设计 (8)第4章软件设计 (26)4.1K EIL C51语言语言简介 (26)4.2程序流程图 (27)4.3程序设计 (28)第5章调试运行 (32)5.1软件调试 (32)5.2硬件调试 (37)结论 (40)参考文献 (41)致谢 (42)附录1 (44)附录2 (48)第1章绪论21世纪初期是电子信息时代,也是电脑时代。
各种各样的电脑应运而生,有家用和办公的个人计算机;有工业用的工控机;还有一类把只能赋予机械的单片机。
单片机的只用了一片集成电路,就可以进行简单的运算和控制。
由于其体积小,一般设计在机械的部结构中。
在整个系统结构中相当于人体的大脑,它出现问题,整个系统就会出现瘫痪。
当代,单片机的应用非常广泛,如自动调节仪表、移动设备、智能万用表、娱乐设备、智能开关等。
新型产品配备了单片机,那它将被称为智能型。
如智能电饭锅等。
在知识竞赛抢答过程中,为了精确的知道哪一组或哪一位选手抢答到问题,必须要有个系统完成这样的任务。
如果在抢答过程中,只靠人的视觉或听觉是很难判断出是哪一组或哪一位选手先抢答到问题的。
利用单片机编程来设计抢答器并实现判断功能,就可以解决上述问题,即使两组的抢答时间相差几微秒,也能轻松分辨出是哪一组或哪一位选手先抢答到问题的。
本设计介绍了抢答器的工作原理及设计,以及主要用途。
基于单片机的智力抢答器的设计包括硬件设计和软件设计两部分,硬件设计可以用Altium Designer或Proteus设计完成,软件设计可以用Keil C51完成,设计完成后还可以通过Proteus和Keil C51联机进行仿真。
基于STC89C52单片机毕业设计(完整版)-附-原理图-pcb图-源程序-仿真图
基于STC89C52单片机的电子密码锁学生姓名: xx学生学号: xxxxx院(系):电气信息工程学院年级专业: 2010级电子信息工程2班指导教师:***二〇一三年六月摘要随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事情屡见不鲜,电子密码锁具有安全性能高,成本低,功耗低,操作简单等优点使其作为防盗卫士的角色越来越重要。
从经济实用角度出发,采用51系列单片机,设计一款可更改密码,LCD1602显示,具有报警功能,该电子密码锁体积小,易于开发,成本较低,安全性高,能将其存储的现场历史数据及时上报给上位机系统,实现网络实时监控,方便管理人员及时分析和处理数据。
其性能和安全性已大大超过了机械锁,特点有保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零;密码可变,用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降;误码输入保护。
当输入密码多次错误时,报警系统自动启动;电子密码锁操作简单易行,受到广大用户的亲睐。
关键词单片机, 密码锁, 更改密码, LCD1602目录错误!未定义书签。
1 绪论1.1电子密码锁简介 (1)1.2 电子密码锁的发展趋势 (1)2 设计方案 (3)3 主要元器件 (4)3.1 主控芯片STC89C52 (4)3.2 晶体振荡器 (8)3.3 LCD显示密码模块的设计 (9)3.3.1 LCD1602简介 (9)3.3.2 LCD1602液晶显示模块与单片机连接电路 (11)4 硬件系统设计 (12)4.1 设计原理 (12)4.2 电源输入电路 (12)4.3 矩阵键盘 (13)4.4 复位电路 (14)4.5 晶振电路 (14)4.6 报警电路 (15)4.7 显示电路 (15)4.8 开锁电路 (16)4.9 电路总体构成 (16)5 软件程序设计 (18)5.1 主程序流程介绍 (18)5.2 键盘模块流程图 (19)5.3 显示模块流程图 (21)5.4 修改密码流程图 (22)5.5 开锁和报警模块流程图 (23)6 电子密码锁的系统调试及仿真 (25)6.1硬件电路调试及结果分析 (25)6.2软件调试及功能分析 (25)6.2.1调试过程 (25)6.2.2 仿真结果分 (26)7 结论 (29)参考文献 (30)附录: (31)1 绪论1.1电子密码锁简介电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。
基于89C52单片机的智能循迹测速避障小车毕业设计
基于89C52单片机的智能循迹测速避障小车为了参加我校举办的电子科技竞赛,刚刚开始学习单片机的我们,经过讨论,决定做一辆智能循迹测速小车,综合我们搜集的材料以及自己的修改,我们做出了我们的作品。
以下是我们整理的材料:一、原理图1、最小系统我们采用的是89C52单片机来做小车的最小系统,针对自己的需要只把要用到的排针口接了上去,2、电机驱动我们采用L293D作为驱动芯片,L293D是一种直流电机控制器件,具有外围电路简单,易于集成、控制等特点,电路图如下:其中我们用TLP521-4光耦器作为电机的稳定,即稳定的是电机的电压,避免电机的电流过大烧坏单片机,起到保护单片机的作用,增加安全性,减少电路干扰,简化电路设计。
其电路图如下:3、测速电路我们采用RPR220反射式光电传感器作为测速器,反射式红外光电传感器模块是一种利用反射式红外光电传感器制成的在传感器的有效检测距离范围内对被测物体的存在性进行检测的电路装置,由红外光发射接收器、电压变化检测电路、检测灵敏度调节电位器、检测状态指示 LED 灯等四个主要部分组成,额定工作电压 DC3.3V 或 DC5.5V(兼容支持 DC3V~DC5.5V,而无需额外的硬件配置),DC5V 工作电压条件下,约为 60mA,最大不超过 80 mA。
具体电路图如下:4、探测器我们仍采用RPR220反射式光电传感器作为探测器,基于它受被测物体的红外反射特性影响很大,亦能通过检测灵敏度调节电位器进行调节,我们用它来探测黑线(即路线),实现循迹功能。
事实证明它的灵敏度是很高的,具体电路如下:相应的放大电路我们采用LM339芯片作为放大器,LM339芯片通常用作电压比较器,该电压比较器的特点是:1)失调电压小,典型值为2mV;2)电源电压范围宽,单电源为2-36V,双电源电压为±1V-±18V;3)对比较信号源的内阻限制较宽;4)共模范围很大,为0~(Ucc-1.5V)Vo;5)差动输入电压范围较大,大到可以等于电源电压;6)输出端电位可灵活方便地选用。
基于STC89C52多功能电子时钟系统程序+原理图
一、设计任务设计制作一台以控制器为核心的多功能电子时钟系统二、设计要求:①.系统具有3种工作模式状态(正常时钟显示模式、系统校准模式、秒表计时模式);系统所有功能,均能够通过上位PC机对其操作修改与实时动态显示。
(PC主机端可利用高级语言进行人机界面设计)②.在正常时钟显示模式时,时钟具有显示年、月、日、时、分、秒的功能。
③.在正常时钟显示模式时,系统具有整点报时的功能,在离整点前10秒时,自动发出鸣叫声,步长1秒,每间隔1秒鸣叫一次,前4响是低音,后1响为高音,共鸣叫5次,最后1响结束时为整点。
高音频率为1KHz;④.在系统校准模式时,系统具有快速校准时间的功能。
⑤.在秒表计时模式时,可兼做比赛时间记录表。
秒表记时的精度为0.1秒,由3个键分别控制秒表的启动、清零、记录功能,可连续记录3组时间,并能够显示记录时间。
⑥.系统显示器采用LCD液晶显示器1602或其它显示器件,并采用键盘对相关数据进行设置与操作。
原理图设计制作一台以控制器为核心的多功能电子时钟系统二、设计要求:①.系统具有3种工作模式状态(正常时钟显示模式、系统校准模式、秒表计时模式);系统所有功能,均能够通过上位PC机对其操作修改与实时动态显示。
(PC主机端可利用高级语言进行人机界面设计)(注:此三种模式可以通过SET键盘来回切换,在正常时钟模式,第二排显示S:time,校准模式显示S:adjst,秒表模式,是TN~T3:四个秒表模式);②.在正常时钟显示模式时,时钟具有显示年、月、日、时、分、秒的功能。
(注:这个已经全部显示了,含星期)③.在正常时钟显示模式时,系统具有整点报时的功能,在离整点前10秒时,自动发出鸣叫声,步长1秒,每间隔1秒鸣叫一次,前4响是低音,后1响为高音,共鸣叫5次,最后1响结束时为整点。
高音频率为1KHz;(注:这个都实现了,要验证的话就是将时钟调整到59分后验证即可)④.在系统校准模式时,系统具有快速校准时间的功能。
基于单片机STC89C52的多功能智能小车设计
毕业设计(论文)题目基于单片机STC89C52的多功能智能小车设计学院机电工程学院专业班级机电092 班学生姓名指导老师成绩2013年 6 月 15 日摘要本文介绍了一种利用AT89S52单片机为控制核心,结合多种传感器以及PID算法实现无线控制、循迹、寻光和自动跟踪的智能小车。
智能小车通过无线遥控实现前进后退和转向行驶。
利用反射式光电传感器检测黑线实现小车循迹,利用超声波传感器检测道路上移动的目标,控制电动小汽车的自动跟踪它,整个系统具有自动寻迹、寻光和速度测试功能。
其中,控制部分采用STC89C52 STC89C52是一款8位单片机,它的易用性和多功能性受到了广大使用者的好评。
电机驱动采用常用的PWM方式进行电机的调速控制,小车的速度通过液晶屏来显示。
整个系统的电路结构较简单,可靠性能高,能满足各种设计的要求。
随着我国高科技水平的不断提高和工业自动化进程的不断推进,智能小车被广泛应用于各种玩具和其他产品的设计中,极大地丰富了人们的生活。
关键词: 单片机;PWM调速;循迹跟踪;寻光AbstractThis paper introduced an kind of intelligent car that use AT89S52 SCM as control core , combine with multiple sensors and PID control algorithm to achieve the function that wireless control ,find track,search light and follow-up tracing .the electrical caruse wireless control to make car go forward, go backward or turn around. the electrical car uses reflective photoelectric sensor to detect black line to achieve track-finding, uses ultrasonic sensors to detect moving target on the road to following it automatically.The entire system has the function that trace route automatically,find light and test speed .Among them, STC89S52 which has 8-bit single-chip is used as the control part.Because of useing easily and having multi-function ,it suffers large users. The motor driver uses the common way--PWM for the motor controlling speed. the speed of car is displayed by the LCD screen .The circuit structure of the whole system is relatively simple, high reliability, and it can meet the requirements of the various design.With the continuous improvement of high technology and the stead process in industrial automation in our country,the Intelligence-car which gradually access to people's attention has been widely applied to design a variety of toys and other products,which greatly enriched people's lives.KEY WORDS: SCM;PWM speed adjusting; Track finding and follow-up tracing; Find light目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1选题的背景与意义 (1)1.1.1 国外智能车辆的现状研究 (1)1.1.2 国内智能车辆的现状研究 (1)1.1.3 选题意义 (2)1.2本设计的内容及意义 (2)1.2.1 设计的内容 (2)1.2.2 本设计的意义 (3)1.3主要难点和解决的方法 (3)1.4研究方法、手段及步骤 (3)第2章方案设计与论证 (5)2.1创新点 (5)2.2总体体设计方案 (5)2.3小车的方案设计与论证 (6)2.4驱动电机模块的选定 (6)2.5寻迹传感器模块的选定 (7)2.6光源传感器模块的选定 (7)2.7电源模块的选定 (7)2.8跟踪模块选定 (8)2.9控制方式选定 (8)2.10最终方案 (9)第3章机械系统的设计 (10)3.1小车车体 (10)3.2减速电机 (10)3.2.1 减速电机安装 (10)3.2.2 减速电机的安装校核 (12)3.2万向轮 (14)3.2.1 万向轮组装 (14)3.2.2 万向轮轮轴的安装校核 (15)3.3模块组装 (16)3.3.1循迹模块组装 (16)3.3.2 寻光模块的组装 (17)3.3.3 超声波距离传感的固定 (17)3.3.4 电源的放置 (18)3.3.5 主板模块的安装 (18)3.4小车整体组装图 (19)第4章硬件设计 (22)4.1系统工作原理及功能简介 (22)4.2单片机控制电路 (22)4.3电机驱动电路 (24)4.3.1 驱动电路 (24)4.3.2 PWM调速原理 (26)4.4循迹检测电路 (26)4.5稳压电路 (28)4.5.1稳压芯片简介 (28)4.5.2系统供电单元介绍 (28)4.6光源检测电路 (29)4.7自动跟踪 (30)4.7.1 超声波传感器检测电路 (30)4.7.2.超声波测距原理 (31)4.8液晶显示电路 (32)4.9智能小车整体设计 (33)第5章智能小车软件部分 (36)5.1软件调试平台 (36)5.2系统软件流程 (37)5.3系统软件各模块程序 (38)5.3.1 主程序 (38)5.3.2 宏定义 (39)5.3.3 红外接收 (40)5.3.4蓝牙接收 (41)5.3.5 循迹 (42)5.3.6 自动跟踪 (43)5.3.7 寻光 (45)5.4手机上位机 (48)5.4.1 概述 (48)5.4.2 功能 (48)5.4.3 实现界面 (49)5.4.4 程序流程图 (49)第6章调试 (51)6.1调试方法 (51)6.2测试结果与分析 (51)参考文献 (53)致谢 (55)第1章绪论1.1选题的背景与意义智能化作为现代社会发展的趋势,是以后的发展方向,他可以按照自己设定的模式在一个设定环境里自动的运行,不需要人为管理,便可以完成设想所要达到的目的。
毕业设计---基于STC89C52RC单片机多功能时钟设计论文
多功能数字钟设计报告目录第一部分摘要 (4)第二部分1.设计任务 (4)1.1基本要求 (4)1.2发挥部分 (4)1.3创新部分 (4)2.方案论证与比较 (4)2.1显示部分 (4)2.2数字时钟 (4)2.3温度采集 (5)2.4闹铃部分 (5)2.5电源模块 (5)3.总体方案 (5)3.1工作原理 (5)3.2总体设计 (5)4.系统硬件设计 (6)4.1 STC89C52RC单片机最小系统 (6)4.2测温模块 (6)4.3时钟模块 (7)4.4存储器模块 (7)4.5 LCD显示模块 (8)4.6电源模块 (8)4.7整体电路 (8)5.系统软件设计 (9)5.1主程序流程 (9)5.2时间设定程序流程 (10)5.3温度测量程序流程 (10)5.4闹铃设定程序流程 (11)5.5生日设定程序流程 (11)6.测试与结果分析 (12)6.1基本部分测试与分析 (12)6.2发挥部分测试与分析 (12)6.3创新部分测试与分析 (12)7.设计总结 (12)8.参考资料 (13)附录 (14)附一 (14)获取时钟芯片DS1302时间信息的程序 (14)附二 (15)多功能数字时钟使用方法 (15)摘要本设计采用LCD液晶屏幕显示系统,以STC89C52RC单片机为核心,由键盘、温度采集、定时闹铃、日期提醒等功能模块组成。
基于题目基本要求,本系统对时间显示、闹铃方式进和温度采集系统行了重点设计。
此外,扩展了整点报时、非易失闹铃信息存储、国内外重要节日提醒等功能。
本系统大部分功能由软件来实现,吸收了硬件软件化的思想,大部分功能通过软件来实现,使电路简单明了,系统稳定性大大提高。
本系统不仅成功的实现了要求的基本功能,多数发挥部分也得到了实现,而且还具有一定的创新功能。
关键字:STC89C52RC单片机、LCD液晶显示、双电源供电、温度采集、非易失定时闹铃、生日提醒、重要节日提醒、整点报时1、任务设计1.1基本要求:设计并制作一个多功能数字钟。
基于89C52单片机的WIFI智能小车设计(附原理图及源程序)
四川信息职业技术学院毕业设计说明书设计题目:基于89C52单片机的WIFI智能小车设计专业: 应用电子技术班级: 应电10-1学号:姓名:指导教师:二〇一二年十二月三日目录摘要 (1)第1章论述 (2)第2章方案论证及选择 (4)2.1总体设计方案 (4)2.1.1整机系统 (4)2.1.2整机工作原理 (5)2.2系统方案的选择与比较 (5)第3章硬件电路设计 (6)3.1DB120-WG无线路由器 (6)3.1.1刷机固件介绍 (6)3.1.2刷机步骤 (7)3.2单片机最小系统设计 (9)3.2.1 主控制芯片89C52 (9)3.2.2 STC89C52RC单片机最小系统 (11)3.2.3 89C52单片机的使用 (13)3.3电机驱动电路 (14)3.3.1电机驱动模块使用 (14)3.3.2驱动原理及电路图 (15)3.3.3驱动模块原理及电路原理图 (15)3.4摄像头介绍 (16)3.4.1摄像头简介 (16)3.4.2摄像头的分类 (17)3.4.3摄像头的工作原理 (17)3.4.4摄像头的主要结构和组件 (17)3.5舵机 (18)3.5.1舵机的控制 (18)3.5.2舵机的作用 (19)3.6电源模块 (19)3.6.1 LM78系列集成稳压芯片介绍 (19)3.6.2稳压电路 (20)3.7路由器及驱动模块供电模块LM2596 (20)3.7.1 LM2596系列开关稳压集成电路的主要特性 (21)3.7.2 LM2596构成的可调压电源模块 (21)3.8灯光、蜂鸣器及电平转换电路设计 (23)第4章系统程序设计 (24)4.1系统程序简介 (24)4.2程序流程图 (24)4.2.1主程序流程图 (24)4.2.2串口中断子函数流程图 (25)4.2.3定时器2中断子函数流程图 (25)4.2.4避障子函数流程图 (26)4.2.5寻迹函数流程图 (26)第5章制作与调试 (29)5.1系统仿真 (29)5.1.1 常用软件介绍 (29)5.1.2 仿真测试 (30)5.2实物调试 (31)结论 (32)参考文献 (33)附录1 系统设计原理图 (34)附录2 元器件明细表 (35)附录3 源程序 (36)摘要WIFI智能小车由电机、小车车体、89C52控制芯片、WIFI收发模块、电机驱动、舵机、电源、摄像头等主要部件以及灯光、蜂鸣器、电平转换等辅助模块构成。
基于STC89C52单片机的电子琴设计与实现_毕业设计(论文)
基于STC89C52单片机的电子琴设计与实现摘要随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。
我们都会抽空欣赏世界名曲,作为对精神的洗礼。
本论文设计一个基于单片机的简易电子琴。
我们对于电子琴如何实现其功能,如声音强弱控制、节拍器、自动放音功能等等也很好奇。
单片微型计算机它具有高性能、高速度、体积小、价格低廉、稳定可靠、应用广泛的特点。
它的应用必定导致传统的控制技术从根本上发生变革。
因此,单片机的开发应用已成为高科技和工程领域的一项重大课题。
微型计算机的出现和大量使用将人类社会带入一个新的时代,单片微型计算机(简称单片机)在其中扮演着十分重要的角色。
虽然它没有常见的PC那样大的体积和重量,不会在办公桌或控制台上占据一个显要的位置,但它就像小小的螺丝钉一样,镶嵌在人们工作、生活中需要计算、控制、测量等智能活动的各个角落。
自20世纪70年代问世以来,单片机以其体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易产品化等特点,在智能仪表、机电一体化、实时控制、分布式多机系统、家用电器等各个领域得到了广泛应用,对各个行业的技术改造和产品的更新换代起着重要的推动作用,对人们生活质量的提高产生了深刻的影响。
作为21世纪的工科大学生,学好单片机,一方面可以加深对计算机原理和结构的认识,另一方面也为自身在专业上的深入发展构筑了一个很好的平台,在实践过程中熟悉和熟练单片机的使用和开发。
电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。
它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经溶入现代人们的生活中,成为不可替代的一部分。
本文的主要内容是用STC89C52单片机为核心控制元件,设计一个电子琴。
以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有16个按键和扬声器。
本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高等,具有一定的实用和参考价值。
基于STC89C52单片机的电子密码锁(完整版)-附-仿真图-原理图
目录1绪论 (1)1.1本设计的研究背景与研究目的 (1)1.2国内外研究现状 (2)2电子密码锁的总体设计方案 (3)2.1方案论证 (3)2.1.1方案一采用单片机控制方案 (3)2.1.2方案二采用数字电路控制方案 (4)2.1.3方案三采用EDA控制方案 (5)2.2方案比较以及可行性 (5)3电子密码锁硬件电路的设计 (6)3.1中央控制模块的设计 (6)3.1.1主控芯片STC89C52单片机的简介 (6)3.1.2时钟电路的设计 (7)3.1.3复位电路的设计 (8)3.2键盘输入模块的设计 (9)3.2.1矩阵键盘工作原理 (9)3.2.2单片机键盘扫描法 (10)3.3LCD显示密码模块的设计 (10)3.3.1LCD1602简介 (11)3.3.2LCD1602液晶显示模块与单片机连接电路 (12)3.4开锁模块的设计 (13)3.5报警模块的设计 (13)3.6硬件电路总体设计 (14)4电子密码锁的软件设计 (15)4.1主程序流程介绍 (15)4.2键盘模块流程图 (16)4.3显示模块流程图 (18)4.4修改密码流程图 (19)4.5开锁和报警模块流程图 (20)5电子密码锁的系统调试及分析 (22)5.1硬件电路调试及结果分析 (22)5.2软件调试及功能分析 (22)5.2.1调试过程 (22)5.2.2仿真结果分析 (24)5.3系统调试 (26)6结论及展望 (28)6.1结论 (28)6.2展望 (28)谢辞 (29)参考文献 (30)附录 (32)附1部分代码 (32)附2总电路图 (40)电子密码锁的设计与制作1绪论1.1本设计的研究背景与研究目的随着人们生活水平的提高和社会科技的进步,锁已发展到了密码锁、磁性锁、电子锁、激光锁、声控锁等等。
在传统钥匙的基础上,加了一组或多组密码,不同声音,不同磁场,不同声波,不同光束光波,不同图像。
(如指纹、眼底视网膜等)来控制锁的开启。
基于STC89C52单片机的温度控制电路设计
基于温度传感器的单片机温控电路设计一、设计分析在各行业中广泛应用的温度控制器及仪器仪表主要具有如下的特点:一是在复杂的温度控制系统中能够适应于大惯性、大滞后的控制;二是在受控系统数学模型难以建立的情况下,得到控制;三是在受控系统中,能够被控制过程很复杂且参数时变的温度控制系统控制;五是温度控制系统普遍具有参数自检功能,借助计算机技术,能控制对象和参数,并且具有特性进行自动调整的功能等特点[1]。
本次电子工艺实训旨在练习实用单片机系统的设计与安装,掌握典型51系列单片机最小系统及外围电路设计、常用电子元器件的识别、万用板焊接电路的方法、巩固常用电子仪表测量与调试电路参数的方法,培养创新实践动手能力,为下学期单片机、电子系统设计等课程奠定理论和实践基础。
具体要求如下:1.自行设计以STC89C52RC40单片机为控制核心的实用单片机控制系统的硬件电路,实现至少一个环境参量信息采集、数值显示、报警功能。
2.根据设计,利用万用板焊接硬件电路,并做简单调试。
3.要求模块化设计,单片机最小系统模块、显示模块、信息采集报警模块、键盘模块,主要贵重器件用排座插接,电阻、电容、按键等元器件要求布局合理、排列整齐,无虚焊。
二、设计方案本文设计是以单片机为核心,实现温度实时测控和显示。
确定电路中的一些主要参数,了解温度控制电路的结构,工作原理,对该控制电路性能进行测试。
具体设计方案:(1)本设计是用来测控温度的,可以利用热敏电阻的感温效应,将被测温度变化的模拟信号,电压或电流的采集过来,首先进行放大和滤波后,再通过A/D 转换,将得到的数字量送往单片机中去处理,用数码管将被测得的温度值显示出来。
但是这种电路的设计需要用到放大滤波电路,A/D转换电路,感温电路等一系列模拟电路,设计起来较麻烦[2]。
(2)本设计采用单片机做处理器,可以考虑使用温度传感器,采用由达拉斯公司研制的DS18B20型温度传感器,此传感器可以将被测的温度直接读取出来,并进行转换,这样就很容易满足设计要求。
基于STC89C52单片机的模拟屏显示控制系统毕业设计
本科基于STC89C52单片机的模拟屏显示控制系统院系电子电气工程系专业电气工程及其自动化班级09级电气1班学号200995014012学生姓名指导教师基于STC89C52单片机的模拟屏显示控制系统摘要:论文阐述了基于STC89C52单片机的模拟屏控制系统的硬件电路原理图设计,以及系统软件设计中的时序控制部分和片选部分的实现过程和方法。
该系统采用STC89C52单片机为控制中心,并用MAX232芯片来实时采集传输外部数据,通过单片机的控制,实现相应数据在模拟显示屏上的显示。
系统包括地址锁存模块,时序控制模块,片选模块,显示报警模块四个部分,能够实现报警数据的实时采集和处理,时序控制模块,液晶屏不同显示模式的切换以及报警等功能。
关键词:单片机AT89C51;液晶显示;按键控制本次课程设计是依据51单片机的最小系统做的一次系统扩展,该系统的主要设计目的是对一些高危工作区域或者易发事故区域进行监控,能在事故发生后第一时间知道哪一区域发生了问题,从而采取相应的应对措施。
该系统利用51单片机进行系统控制,利用74系列芯片控制时序信号的发生以及输出显示,使得系统高效实用。
关键字: 74HC161;74HC74;74HC595;74HC165;74HC245;74HC573;74HC139;RS232 ;STC单片机AbstractThis paper introduces a AT89S51 single-chip for the controller system destem design the system can realize the display and dynamic in both English and Chinese characters and special effects can be through the level that the way that even to expand the size of the screen in order to achieve the purpose of that increase the content system adopts PC as a PC, PC to the single chip microcomputer control command and the upper machine sent to store display code, receiving and deal with AT89S51 PC control commands and display code, the display driver modules drive a 16 and resolution of LED dot matrix display scan showed that the PC and of communication between the microcontroller using RS 232 C communication standards to achieve chooses AT89S51 is inexpensive program written to the convenient characteristics make Key word: 74HC161;74HC74;74HC595;74HC165;74HC245;74HC573;74HC139;RS232; Single chip microcomputer目录目录 (1)第1章引言 (1)1.1 选题背景及意义 (1)1.1.1 选题的背景 (1)1.1.2 选题的意义 (3)1.2 论文的整体构架 (3)第2章开发工具简介 (5)2.1 KEIL C51软件简介 (5)2.2 Protel 软件简介 (5)第3章设计方案 (7)3.1 总体设计思路 (7)3.2 方案论证 (8)3.2.1 方案一无MCU设计方案 (8)3.2.2 方案二无74HC595设计方案 (8)3.2.3 方案三单片机控制下的移位时钟方案 (9)3.2.4 方案确定 (9)第4章硬件设计 (10)4.1 系统设计原理图 (10)4.1.1 原理图绘制 (10)4.1.2 PCB板制图 (11)4.2 系统各模块介绍 (12)4.2.1 地址锁存器模块 (12)4.2.2 时序信号产生模块 (13)4.2.3 组合逻辑应用 (15)第5章调试结果及分析 (17)5.1 调试结果 (17)5.2 结果分析 (17)第6章结论 (18)6.1 设计结论 (18)6.2 心得体会 (18)参考文献 (19)附录一 (20)附一芯片驱动程序 (20)附二RS-232接口通讯协议解析 (21)致谢 (25)第1章引言1.1 选题背景及意义1.1.1 选题的背景进入21世纪以来,我国信息技术得到快速的发展,LED点阵屏技术也取得突破性进展及愈发成熟的市场销售模式,同时当今社会对电子产品的需求量日趋扩大,以后将迎来LED 新时代,随着社会科技的进步和户外广告的发展,人们对户外媒体的要求也越来越高,传统的路牌、灯箱、单立柱、霓虹灯等表现形式单一的户外媒体已经无法满足受众的需求。
基于STC89C52RC单片机的大棚温湿度自动控制系统毕业设计(含源文件)
大棚温湿度自动控制系统设计摘要:本设计是基于STC89C52RC单片机的大棚温湿度自动控制系统,采用SHT10作为温湿度传感器,LCD1602液晶屏进行显示。
SHT10使用类似于I2C总线的时序与单片机进行通信,由于它高度集成,已经包括A/D转换电路,所以使用方便,而且准确、耐用。
LCD1602能够分两行显示数据,第一行显示温度,第二行显示湿度。
这个控制系统能够测量温室大棚中的温度和湿度,将其显示在液晶屏LCD1602上,同时将其与设定值进行对比,如果超出上下限,将进行报警并启动温湿度调节设备。
此外,还可以通过独立式键盘对设定的温湿度进行修改。
通过设计系统原理图、用Proteus软件进行仿真,证明了该系统的可行性。
关键词:STC89C52RC,SHT10,I2C总线,独立式键盘,温湿度自动控制Abstract: This design is an automatic temperature and humidity controller for greenhouses, with the STC89C52RC MCU being its main controller. It uses the SHT10 as the temperature and humidity sensor, and the LCD1602 to display the messages. The SHT10 uses a timing sequence much like the I2C to communicate with the micro-controller. Because it’s a highly integrated chip, it already includes an analog to digital converter. Therefore, it’s quite convenient to use, and also accurate and durable. The LCD1602 can display two lines of messages, with the first line for temperature and the second line for humidity. The design can measure the temperature and humidity in a greenhouse, and then display it on a LCD1602. Meanwhile, it compares the data with the set limit. If the limit is exceeded, then the system will send out a warning using a buzzer and activate the temperature and humidity controlling equipment. Besides, the set limit can be modified with the independent keyboard. Through schematic design and Proteus simulation, the feasibility of this design has been proved. Keywords: STC89C52RC, SHT10, I2C bus, independent keyboard, temperature and humidity control目录1 前言 (1)2 总体方案设计 (3)2.1 温湿度控制系统的设计指标要求 (3)2.2 系统设计的原则 (3)2.2.1 可靠性 (3)2.2.2 性价比 (3)2.3 方案比较 (4)2.3.1 方案一 (4)2.3.2 方案二 (4)2.4 方案论证 (5)2.5 方案选择 (5)3 单元模块设计 (6)3.1 各单元模块功能介绍及电路设计 (6)3.1.1 单片机最小系统 (6)3.1.2 液晶显示模块 (8)3.1.3 温湿度传感器模块 (8)3.1.4 报警电路的设计 (9)3.1.5 输出电路设计 (10)3.1.6 电源的设计 (12)3.1.7 按键电路设计 (13)3.1.8 串口通信电路 (14)3.2 元件清单 (15)3.3 关键器件的介绍 (17)3.3.1 STC89C52RC (17)3.3.2 SHT10温湿度传感器 (19)4 系统软件设计 (22)4.1 软件设计的总体结构 (22)4.2 主要模块的设计流程框图 (24)4.2.1 主程序流程图 (24)4.2.2 SHT10子程序流程图 (25)4.2.3 LCD1602子程序流程图 (27)4.2.4 输出控制子程序流程图 (28)4.2.5 键盘扫描子程序流程图 (29)4.3 软件设计所用工具 (31)4.3.1 Keil uVision4 (31)4.3.2 Proteus (31)5 系统调试 (32)5.1 用Proteus搭建仿真总图 (32)5.2 用Keil对程序进行调试、编译 (33)6 结论 (36)6.1 系统的功能 (36)6.2 系统的指标参数 (36)6.3 系统功能分析 (36)7 总结与体会 (38)8 致谢 (39)9 参考文献 (40)附录1 系统的电路原理图 (41)附录2 系统仿真总图 (42)附录3 系统实物照片 (43)附录4 系统源程序 (44)附录5 英文参考资料 (46)1 中文翻译 (46)2 英文原文 (49)1 前言温室大棚作为一种高效的农业生产方式,与传统农业生产方式相比具有很大的优点。
毕业设计:基于STC89C52单片机的步进电机控制系统设计与实现
唐山学院毕业设计设计题目:基于STC89C52单片机的步进电机控制系统设计与实现系别:信息工程系班级:姓名:指导教师:2013年6月10 日基于单片机的步进电机控制系统设计与实现摘要步进电机是一种纯粹的数字控制电动机,是一种受电脉冲信号控制的无刷式直流电动机,是现代定位驱动装置的核心,广泛应用在机械、电力、纺织、电子、仪表、印刷以及航空航天、船舶、兵器等国防工业等领域。
基于单片机的步进电机控制系统具有稳定度高、成本低、控制方便、应用范围广等特点。
本系统是由STC89C52单片机核心处理模块,遥控器命令输入模块,ULN2003及28BYJ-48步进电机组成的电机模块,12864液晶输出模块共同组成的基于单片机的步进电机控制系统。
本设计以载波为38KHZ的红外遥控器作为用户的控制端,它的功能是把用户的命令转换为红外信号。
红外信号由TL1838接收,它可以将光信号转换为电信号,并将其发送给微控制器STC89C52。
STC89C52对电信号进行相应处理即可获得用户所发出的指令,并依此来控制28BYJ48型四相八拍电机并以12864液晶作为当前状态的显示器。
用户可以对步进电机进行加速、减速、正转、反转的控制。
本步进电机控制系统具有精度高、运行稳定、控制方便、维护简单、应用范围广等特点。
关键词:STC89C52 12864液晶步进电机红外遥控Design and Implementation of Stepper Motor Control System Based on MCUAbstractStepper motor is a kind of pure digital control motor and brushless dc motor controlled by electric pulse signal type. Stepper motor is the core of the modern orientation drive, widely used in machinery, electric power, textile, electronics, instruments, printing and aerospace, ships, weapons, and other areas of the defense industry, etc. The characteristics of the stepping motor control system based on single chip microcomputer include high stability, low cost, convenient control and wide application , etc.The stepper motor control system consists of core processor using the single chip processor, command input control module using IR remote control , display module using 12864 LCD and 28BYJ48 stepping motor module which using ULN2003 as driver.The infrared remote control with carrier for 38 KHZ is used as the control end of the user, which can convert the users’ commands into the infrared signal. The TL1838 can receive the infrared signal and convert it into electrical signal, which input to tSTC89C52.The MCU can obtain instructions of users by processing the incoming signal and control stepping motor of the 28BYJ48 type, the current status can be shown by 12864 LCD. Users could control acceleration, deceleration, forward, inversion for the stepping motor. The features of the control system of stepper motor includes high precision, stable running, convenient control and simple maintenance and wide application, etc.Key word:MCU; 12864 LCD; Stepper Motor; Infrared remote control目录1 引言 (1)2 总体设计方案 (2)2.1系统设计原理 (2)2.2总体设计框图 (2)3系统硬件模块的组成 (3)3.1单片机控制模块 (3)3.1.1 STC89C52主要结构 (3)3.1.2 STC89C52功能特性描述 (3)3.1.3 时钟电路 (6)3.1.4复位电路 (6)3.2步进电机模块 (7)3.2.1 步进电机简介 (7)3.2.2步进电机的结构 (8)3.2.3 28BYJ-48步进电机工作原理 (8)3.3ULN2003芯片概述与特点 (9)3.4红外线发射接收模块 (10)3.4.1 红外线遥控的介绍 (10)3.4.2红外通信基本原理 (10)3.4.3 红外遥控发射系统 (12)3.4.4 红外遥控接收系统 (12)3.4.5 TL1838与单片机的接口 (14)3.512864显示模块 (14)3.5.1 12864液晶的特点 (14)3.5.2 12864液晶的引脚说明 (15)3.5.3 12864液晶的读写操作 (17)3.5.4 12864液晶的控制指令 (17)3.5.5 12864液晶接口电路 (20)3.6蜂鸣器模块 (20)3.6.1 蜂鸣器介绍 (20)3.6.2 蜂鸣器的接口电路 (21)4 软件设计与调试 (22)4.1主程序流程图 (22)4.2程序设计思路 (23)4.2.1 遥控器的解码 (23)4.2.2 步进电机的控制 (23)4.2.3 显示屏的控制 (24)4.2.4 蜂鸣器的控制 (24)4.2.5 模块中的通信 (24)5 编程与下载软件 (25)5.1 Keil软件 (25)5.2STC-ISP下载软件 (26)6 硬件电路制作 (27)6.1原理图的绘制 (27)6.2电路实现的基本步骤 (27)7 结论 (30)谢辞 (31)参考文献 (32)附录 (33)1 引言步进电机是一种纯粹的数字控制电动机,又称为阶跃电机或脉冲电机[1]。
(完整版)基于单片机的电子密码锁参考毕业论文设计
毕业论文题目:基于单片机的电子密码锁的设计专业:通信工程摘要单片机已经在家电领域中得到了广泛的应用,而且在安全密保方面,具有防盗报警功能的电子密码锁逐渐取代了传统的机械密码锁,克服了机械密码锁密码过少的安全性问题。
本密码锁的主控芯片采用价格实惠而且容易购买的 STC89C52芯片。
密码输入采用矩阵键盘及独立键盘,密码显示采用共阴极的八段显示数码管。
系统能完成密码输入、正确开锁、超次报警这些基本的密码锁的功能。
系统的软件实现采用功能强大且易于开发的KeilC51环境,且支持ISP下载。
因此没使用编程器,用C 语言实现系统的软件部分。
由于51单片机也有一些不足之处如断电后内部RAM储存的数据会完全丢失,为了克服这一缺点,系统的外围加了掉电存储电路并且由AT24C02芯片来实现。
此设计具有安全性高、价格低廉便于实现、易于改进等优点。
【关键词】电子密码锁STC89C52矩阵键盘 AT24C02ABSTRACTMCU widely used in the security password protection aspect anti-theft alarm function electronic combination lockgradually replace the traditional mechanical trick lock,it also overcome the security problems that thepassword of machinery combination lock are too few.This combination lock's master chip adopts STC89C52which is affordable and easy to buy.Password’s inputadopt matrix keyboard and independent keyboard,password's display using the erection of the cathodetube display digital. This system can accomplishpassword input, correct unlock, super times alarm ,these basic combination lock function . Softwarerealization of this system is used in KeilC51environment .it is powerful and easy to develop, and tosupport ISP to download. Therefore it is not useprogrammer, use C language implementation softwareof system components. Because 51MCU also order to,the system's periphery added off electricity storagecircuit and use AT24C02 chip to overcome theseshortcomings. This design lock STC89C52 Matrixkeyboard AT24C02前言随着社会物质财富的日益增长,安全防盗已成为社会问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于STC89C52单片机的电子密码锁学生姓名: xx学生学号: xxxxx院(系):电气信息工程学院年级专业: 2010级电子信息工程2班指导教师:***二〇一三年六月摘要随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事情屡见不鲜,电子密码锁具有安全性能高,成本低,功耗低,操作简单等优点使其作为防盗卫士的角色越来越重要。
从经济实用角度出发,采用51系列单片机,设计一款可更改密码,LCD1602显示,具有报警功能,该电子密码锁体积小,易于开发,成本较低,安全性高,能将其存储的现场历史数据及时上报给上位机系统,实现网络实时监控,方便管理人员及时分析和处理数据。
其性能和安全性已大大超过了机械锁,特点有保密性好,编码量多,远远大于弹子锁,随机开锁成功率几乎为零;密码可变,用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降;误码输入保护。
当输入密码多次错误时,报警系统自动启动;电子密码锁操作简单易行,受到广大用户的亲睐。
关键词单片机, 密码锁, 更改密码, LCD1602目录错误!未定义书签。
1 绪论1.1电子密码锁简介 (1)1.2 电子密码锁的发展趋势 (1)2 设计方案 (3)3 主要元器件 (4)3.1 主控芯片STC89C52 (4)3.2 晶体振荡器 (8)3.3 LCD显示密码模块的设计 (9)3.3.1 LCD1602简介 (9)3.3.2 LCD1602液晶显示模块与单片机连接电路 (11)4 硬件系统设计 (12)4.1 设计原理 (12)4.2 电源输入电路 (12)4.3 矩阵键盘 (13)4.4 复位电路 (14)4.5 晶振电路 (14)4.6 报警电路 (15)4.7 显示电路 (15)4.8 开锁电路 (16)4.9 电路总体构成 (16)5 软件程序设计 (18)5.1 主程序流程介绍 (18)5.2 键盘模块流程图 (19)5.3 显示模块流程图 (21)5.4 修改密码流程图 (22)5.5 开锁和报警模块流程图 (23)6 电子密码锁的系统调试及仿真 (25)6.1硬件电路调试及结果分析 (25)6.2软件调试及功能分析 (25)6.2.1调试过程 (25)6.2.2 仿真结果分 (26)7 结论 (29)参考文献 (30)附录: (31)1 绪论1.1电子密码锁简介电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。
它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。
现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。
其性能和安全性已大大超过了机械锁。
其特点如下:1) 保密性好,编码量多,远远大于弹子锁。
随机开锁成功率几乎为零。
2) 密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。
3) 误码输入保护,当输入密码多次错误时,报警系统自动启动。
4) 无活动零件,不会磨损,寿命长。
5) 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。
6) 电子密码锁操作简单易行,一学即会。
1.2 电子密码锁的发展趋势日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。
目前门锁主要用弹子锁,其钥匙容易丢失;保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且易出现故障,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。
针对这些锁具给人们带来的不便若使用机械式钥匙开锁,为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。
由于电子器件所限,以前开发的电子密码锁,其种类不多,保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的,制作简单但很不安全,在后为多是基于EDA来实现的,其电路结构复杂,电子元件繁多,也有使用早先的20引角的2051系列单片机来实现的,但密码简单,易破解。
随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实现了真真的电子加密,用户只有密码或电子钥匙中的一样,是打不开锁的,随着电子元件的发展及人们对保密性需求的提高出现了越来越多的电子密码锁。
出于安全、方便等方面的需要许多电子密码锁已相继问世。
但这类产品的特点是针对特定有效卡、指纹或声音有效,且不能实现远程控制,只能适用于保密要求高且供个人使用的箱、柜、房间等。
由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子防盗锁获得高度的保密性,如防范森严的金库,需要使用复合信息密码的电子防盗锁,组合使用信息也能够使电子防盗锁获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百选、自得其所”。
可以看出组合使用电子信息是电子密码锁以后发展的趋势。
2 设计方案采用以单片机为核心的控制方案由于单片机种类繁多,各种型号都有其一定的应用环境,因此在选用时要多加比较,合理选择,以期获得最佳的性价比。
一般来说在选取单片机时从下面几个方面考虑:性能、存储器、运行速度、I/O口、定时/计数器、串行接口、模拟电路功能、工作电压、功耗、封装形式、抗干扰性、保密性,除了以上的一些的还有一些最基本的比如:中断源的数量和优先级、工作温度范围、有没有低电压检测功能、单片机内有无时钟振荡器、有无上电复位功能等。
在开发过程中单片机还受到:开发工具、编程器、开发成本、开发人员的适应性、技术支持和服务等等因素。
基于以上因素本设计选用单片机STC89C52作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。
在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接LCD1602液晶显示屏用于显示作用。
当用户需要开锁时,先按键盘开锁键之后按键盘的数字键0-9输入密码。
密码输完后按下确认键,如果密码输入正确则开锁,不正确则重新输入密码,当三次密码错误则发出报警;当用户需要修改密码时,先按下键盘设置键后输入原来的密码,只有当输入的原密码正确开锁后才能设置新密码。
新密码输入无误后按确认键使新密码将得到存储,密码修改成功。
3 主要元器件3.1 主控芯片STC89C521)STC89C52单片机的主要特性如下:Stc89c52是一种带8K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,stc的stc89c52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案,stc89c52芯片引脚图如图3-1所示。
图3-1 stc89c52芯片引脚图主要特性:·与MCS-51 兼容·8K字节可编程闪烁存储器·寿命:1000写/擦循环·数据保留时间:10年·全静态工作:0Hz-24Hz·三级程序存储器锁定·128*8位内部RAM·32可编程I/O线·两个16位定时器/计数器·6个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路2)STC89C52RC 引脚功能说明:1、主电源引脚VSS 和VSSSTC89C52芯片引脚图VSS——(40脚)接+5V电压;VSS——(20脚)接地。
2、外接晶体引脚XTAL1和XTAL2XTAL1(19脚)接外部晶体的一个引脚。
在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。
当采用外部振荡器时,对HMOS单片机,此引脚应接地;对SHMOS单片机,此引脚作为驱动端。
XTAL2(18脚)接外晶体的另一端。
在单片机内部,接至上述振荡器的反相放大器的输出端。
采用外部振荡器时,对HMOS单片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到内部时钟发生器的输入端;对XHMOS,此引脚应悬浮。
3、控制或与其它电源复用引脚RST/VPD、ALE/PROG、PSEN和EA/VPP①RST/VPD(9脚)当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。
推荐在此引脚与VSS引脚之间连接一个约8.2k的下拉电阻,与VSS引脚之间连接一个约10μF的电容,以保证可靠地复位。
VSS掉电期间,此引脚可接上备用电源,以保证内部RAM的数据不丢失。
当VSS主电源下掉到低于规定的电平,而VPD在其规定的电压范围(5±0.5V)内,VPD就向内部RAM提供备用电源。
②ALE/PROG(30脚):当访问外部存贮器时,ALE(允许地址锁存)的输出用于锁存地址的低位字节。
即使不访问外部存储器,ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的1/6。
因此,它可用作对外输出的时钟,或用于定时目的。
然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。
ALE端可以驱动(吸收或输出电流)8个LS型的TTL输入电路。
对于EPROM单片机(如8751),在EPROM编程期间,此引脚用于输入编程脉冲(PROG)。
③PSEN(29脚):此脚的输出是外部程序存储器的读选通信号。
在从外部程序存储器取指令(或常数)期间,每个机器周期两次PSEN有效。
但在此期间,每当访问外部数据存储器时,这两次有效的PSEN信号将不出现。
PSEN同样可以驱动(吸收或输出)8个LS型的TTL输入。
④EA/V引脚):当EA端保持高电平时,访问内部程序存储器,但在PS(程PP(序计数器)值超过0FFFH(对851/8751/80S51)或1FFFH(对8052)时,将自动转向执行外部程序存储器内的程序。
当EA保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。
对于常用的8031来说,无内部程序存储器,所以EA脚须常接地,这样才能只选择外部程序存储器。
对于EPROM型的单片机(如8751),在EPROM编程期间,此引脚也用于施加)。
21V的编程电源(VPP4.控制或与其它电源复用引脚 RST/Vpd,ALE/PROG,PSEN 和EA/Vpp。
RST/Vpd 当振荡器运行时。
在此引脚上出现两个机器同期的高电平(由低到高跳变),将使单片机复位。