基于STC单片机的实验开发平台的设计_杨明欣
基于STC12单片机的智能台灯设计

基于STC12单片机的智能台灯设计宋超+杨哲铭+孙世鹏+张聪聪摘要:为了实现低成本,高性能的家庭智能照明设备,现提出一种以STC12单片机为芯片,并以超声波传感器为基础的智能台灯。
该项目采用OLED可以实现屏幕菜单化,并可进行多功能选择。
可实现定时开关灯和闹钟功能。
在自动模式下,有人在其旁边并且光强较弱时,台灯可自动开启,并且台灯亮度可随周围光强的变化而变化。
当台灯周围没人时,台灯自动熄灭。
当人与台灯距离过近时,台灯发出警告。
另外,该项目还可以实时检测周围的温度和人与台灯之间的距离。
这样既节能环保,又为使用者提供了极大的便利。
关键词:STC12;台灯;单片机;智能化;超声波TP311 :A :1009-3044(2017)29-0155-02Abstract: In order to realize the low cost and high performance homeintelligent lighting equipment, it puts forward a kind of intelligent table lamp based on the STC12 sensor.The project can be achieved using OLED screen menu, and can be multi - function selection.Timing switch lights and alarm clock function can be achieved.In the automatic mode, when the light intensity is weak, the lamp can be automatically turned on, and the brightness of the lamp can be changed with the change of the surrounding light intensity.When no one around the table lamp, the lamp automatically extinguished.In addition,the project can also detect the ambient temperature and the distance between people and the table lamp.This energy saving and environmental protection , but also to provide users with great convenience.Key word: STC12; Table lamp; Singlechip; Intellectualization; Ultrasonic1 概述台灯现已成为学习者必不可缺的学习工具。
单片机课程设计基于stc单片机的实验板开发与设计_毕业论文

** 学院课程设计报告课程名称单片机原理与应用设计题目基于STC单片机的实验板开发与设计专业**班级*学号**姓名*完成日期2**基于STC单片机的实验系统开发与设计摘要STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash存储器。
STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
具有以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,3个16位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双共串口。
另外STC89C52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
最高运作频率35MHz,6T/12T 可选。
利用STC89C52单片机作为微控制器开发一套软、硬件相结合的单片机实验平台,在KeilC环境下进行软件设计,主要包括流水灯、数码管显示以及LCD显示模块,在Protues中仿真成功,下载到电路板中验证成功。
实现流水灯的跳转显示流动,应用中断实现数码管60之内计数以及LCD显示不同字符的功能。
关键词:STC单片机,实验板,数码管,流水灯,串行通信Experiment Platform Development Design Based onSTC MicrocontrollerABSTRACTThe STC89C52 is a low power,high performance CMOS8 produced STC,with 8 K in system programmable Flash memory.STC89C52 sing classic MCS-51 kernel,but made a lot of improvements make-the chip with raditional 51 SCM features not availab le.In asingle chip,with 8 CPU dexterous and in-system programmable Flash,the STC89 C52 offers solutions for high flexibility, super efficient for many embedded control app lications. Has the standard features: 8K bytes of Flash, 512 bytes of RAM,32 I/O lines,t he watchdog timer,built-in 4KB EEPROM,MAX810 reset circuit,316 timer/counter,4 e xternal interrupts,a 7 vector level 4 interrupt structure,a totalof.In addition STC89C52 c an be reduced to 0Hz static logic operation, support 2 software selectable power saving mode.The idle mode,the CPU stops working,RAM,timer/counter,serial port interrupt, c ontinue to work permit.The ower-down mode,the RAM content being saved,has been fr ozen,disabling all other chip functions,until the next interrupt orhardwarereset.Maximu m operating requency of 35MHz, 6T/12T optional.This course design application STC89C52 SCM experiment platform developme nt and design, curriculum design process, appliedto the combination of hardware and so ftware, through the Proteus software design principle diagram, and then license to circu it principle diagram welding, will be LED and serial port-communication, digital displa y, running water light such as welding is good.KEYWORDS:STC microcontroller, Experimental plate, Digital tube, Running light, Serial communication目录前言 (1)第1章实验系统概述 (2)1.1设计题目 (2)1.2系统设计目的和内容 (2)1.2.1设计目的 (2)1.2.2设计内容 (2)1.2.3设计要求 (2)1.2.4设计步骤 (2)第2章整体设计方案 (3)2.1开发板整体外观 (3)2.2整板电路PROTUES仿真电路 (4)2.3软件功能描述 (4)2.4仿真软件PROTUES中的效果图 (5)第3章硬件电路设计 (6)3.1两位一体共阴数码管 (6)3.1.1数码管概述 (6)3.1.2数码管内部结构 (6)3.1.3两位一体共阴数码管和74LS373锁存器接口电路 (8)3.2LCD1602液晶 (8)3.2.1LCD1602液晶简介 (8)3.2.2LCD1602液晶引脚介绍 (9)3.2.3LCD1602液晶外围接口电路 (10)3.3 串口通信 (10)3.3.1串口通讯概述 (10)3.3.2MAX232接口电路 (11)第4章软件设计 (11)4.1程序整体流程图 (11)4.2程序清单 (12)第5章调试及故障分析 (17)5.1 焊接准备阶段元器件测试、电路原理图故障分析 (17)5.2 电路焊接过程中的故障分析 (17)5.3 程序编写过程中的故障分析 (17)5.4 实物演示效果 (17)结论 (19)谢辞 (19)参考文献 (20)附录 (21)前言市场上现存的单片机开发板很多,因此,要求设计尽量能够达到资源丰富、易用性好、设计美观等特点。
一种基于STC单片机的特定声音识别系统的设计【设计+开题+综述】

BI YE SHE JI(二零届)一种基于STC单片机的特定声音识别系统的设计所在学院专业班级电气工程及其自动化学生姓名学号指导教师职称完成日期年月摘要本文提出了基于STC单片机的特定声音识别系统,并对该系统进行了实验制作。
用麦克风和前置放大和滤波电路将语音信号采集送往单片机进行处理,在单片机里对语音信号进行端点检测,并同时记录语音信号中相邻两个过零点的间隔时间。
当语音信号通过端点检测被确定是有效的语音信号后,对储存的相邻两个过零点的间隔时间数据进行归一化处理,再将处理后数据与样本数据进行比对,从而识别声音是否是需要识别的特定声音关键词:STC单片机,端点检测,归一化处理,过零点Design of specific voice recognition system based on stc-scmAbstractThe specific voice recognition system is proposed based on STC SCM , and the production of this system is made.Microphone and preamplifier and filter circuit will be sent to the microcontroller for audio signal acquisition processing, the microcontroller in the endpoint detection of speech signals and voice signals were recorded in the interval between two adjacent zero-crossing time.When the voice signal is determined by the endpoint detection,normailized time data of two adjacent zero-crossing two .Then compare the processed data with the sample data and identify soundKeywords: STC-SCM,endpoint detection,normailzation,zero-crossing摘要 (I)Abstract (II)1 绪论 (1)1.1课题的背景与意义 (1)1.2语音识别技术的现状 (1)1.2.1语音识别相关技术 (1)1.2.2 语音识别系统 (5)1.3课题研究的目的和主要内容 (6)2 基于STC单片机特定声音识别系统的设计概述 (7)2.1特定声音识别系统的工作原理 (7)2.2特定声音识别系统的特性 (8)2.3特定声音识别系统的硬件组成与相关资料 (8)2.3.1音频放大电路 (8)2.3.2 STC单片机资料 (9)3 信号采样与端点检测 (15)3.1 系统信号采样频率的设置 (15)3.2 端点检测 (15)3.2.1 短时能量检测 (15)3.2.2 过零率检测 (16)4 数据处理与语音识别 (18)4.1 数据的归一化处理 (18)4.2 语音识别 (19)4.3其他程序设计 (21)5 实验数据调试 (22)结论 (26)参考文献 (28)致谢...............................................................................................错误!未定义书签。
基于stc8a8k单片机的简易导盲产品优化设计

实 验 技 术 与 管 理 第36卷 第12期 2019年12月Experimental Technology and Management Vol.36 No.12 Dec. 2019ISSN 1002-4956 CN11-2034/TDOI: 10.16791/ki.sjg.2019.12.019基于STC8A8K 单片机的简易导盲产品优化设计杨 琳,廖铉泓(东北大学 电子国家级实验教学示范中心,辽宁 沈阳 110819)摘 要:设计了一款简易实用且价格低廉导盲产品,旨在帮助视障人士更加方便地出行。
该产品以STC8A8K 单片机为核心,包含导盲手杖与提示手环两部分,拥有立体障碍识别、环境光检测、振动提示、语音提示以及手杖找回等功能,满足盲人日常自主出行的需要。
该文从机械结构、硬件组成及功能设置3个角度,详细介绍导盲产品的设计理念及测试效果。
关键词:导盲产品;STC8A8K 单片机;超声波中图分类号:TB553; TP368.1 文献标识码:A 文章编号:1002-4956(2019)12-0081-04Optimum design of simple blind guiding productsbased on STC8A8K SCMYANG Lin, LIAO Xuanhong(National Electronic Experimental Teaching Demonstration Center, Northeast University, Shenyang 110819, China)Abstract: A simple, practical and inexpensive guide product is proposed to help visually impaired people to travel more conveniently. This product is based on STC8A8K SCM, which includes two parts of the guided walking stick and hint bracelet. It has the functions of stereo obstacle recognition, ambient light detection, vibration hint, voice hint and walking stick retrieving, and meets the daily needs of blind people to travel independently. This paper introduces in detail the design concept and test effect of the guide product from three angles of mechanical structure, hardware composition and function settings.Key words: blind guiding product; STC8A8K SCM; ultrasonic wave盲人出行主要依靠一些公共导盲设施如盲道,以及一些个人的导盲手杖。
基于STC单片机的云台控制系统设计

摘要根据此次论文的设计所研究的是单片机的云台控制系统设计,其实就是以单片机为控制器,设计一个云台控制系统,并且配合步进电机完成物体的水平竖直运动,使云台按期望的方式运行。
使用微控制器云台控制器构成不仅具有控制精度高,控制灵活,编程简单,功耗低,可靠性高,和一些新的微控制器更可在线编程,无需从工作环境的更新可以被剥离出来的微控制器,以方便软件维护以及如果需要,通过在上进行协同控制两个方向上预先设定的自动驱动电机。
关键词: STC单片机;云台控制;步进电机;液晶显示;并口通信;调试AbstractIn view of this thesis design is the study of the single chip microcomputer yuntai control system design, is actually with the single chip processor as the controller, a yuntai control system design, and cooperate with stepper motor complete horizontal vertical movement of the object, make yuntai run the ing single-chip computers.the yuntai controller not only has high control accuracy, flexible control, simple programming, low power consumption, high reliability, etc, and some new type single-chip microcomputer has more online programming function, without the single chip microcomputer program updates can be spun off from the work environment, convenient for software maintenance, and can according to need, by preprogrammed program automatically on the drive motor of the two directions of coordinated control.Key words:on STC microcontroller; Yuntai control; Stepping motor; Liquid crystal display; Parallel port communication; Debugging.目录第1章绪论 (1)1.1 云台 (1)1.2 单片机................................................................................ 错误!未定义书签。
一种基于STC单片机的特定声音识别系统设计【开题报告】

毕业设计开题报告电气工程及其自动化一种基于STC单片机的特定声音识别系统设计1、选题的背景、意义该题目的研究思想指导为,开发一个具有实用价值的“特定声音识别系统”。
该系统以stc单片机作为识别芯片,通过咪头、放大电路、滤波电路等声音信号采集处理电路把把声音信号采集过来并送到单片机上。
单片机对得到的信号进行计算处理并与已经储存在单片机里面的声音样本进行比较,识别是不是我们所要识别的特定声音。
长期以来,视频监控是安防行业里绝对的主流。
但也存在着一些成本高,维护不方便的问题。
比如把视频监控技术应用于治安监控薄弱的城乡结合部、农村地区、城市的偏僻路段就会出现上述问题。
而且,虽然目前社会的治安稳定,但在一些偏僻路段还是会发生些打架斗殴,甚至比较恶劣的刑事案件,可见对偏僻路段的治安监控也是必不可少的。
本设计针对特定声音进行识别,识别如枪击声、呼救声、玻璃破碎声音等,根据这种特定声音的识别了解是否发生了特定事件,从而起到了监控的作用。
2、相关研究的最新成果及动态早在半个世纪以前,贝尔实验室的Davis等人利用语音音素特征做了一个单人的独立数字识别系统。
他们主要是通过数字元音段频谱曲线的相似度来进行独立数字识别的。
这是人们最早研究的语音识别系统。
1963年NEC 公司在语音识别方面做出了硬件数字识别器,由于这一创举的推动使得他们在随后几十年里一直在语音识别方面保持着国际先进水平。
六十年代后期RCA实验室的Matin和他的同事一起找到了一种可以寻找语音信号端点的检测方法,解决语音信号中时间刻度非一致性问题。
解决语音信号中时刻非一致的问题也是现在语音处理时要处理的首要问题。
与此同时原苏联研究人员Vintsyuk提出了语音信号的动态时间规整算法,另外Carnegie Mellon大学的Reddy在连续语音流识别工作中取得的成果,他使用的是动态音素跟踪技术。
这两项技术对以后的语音识别产生了很大影响,他们的思想到现在仍然有一定的参考价值。
单片机课程设计---STC51系列单片机的实验平台开发设计

课程设计报告课程名称单片机原理及应用设计题目STC51系列单片机的实验平台开发设计专业计算机与信息工程系课程设计任务书设计题目:基于STC51系列单片机的实验平台开发设计_________________________________________________________ 设计内容与要求:利用STC51系列单片机作为微控制器开发一套软、硬件结合的单片机实验平台,主要包括以下内容:1.电路原理图设计,主要包括集串口通信模块、数码管显示模块、LED发光二极管模块、键盘等接口电路的设计,并能够使用proteus软件进行模拟实际电路效果仿真。
2.学习集成电路等芯片的焊接方法与技巧,进行实际元器件的识别,进行电路板焊接。
3.在Keil C环境下,进行软件设计。
主要包括流水灯、数码管、定时器、键盘的控制等功能程序设计。
4.针对所开发的实验板,结合器件选择、原理图设计、硬件焊接、软件编程调试、软硬件联调等方面写出课程设计报告。
指导教师:2012年6月20日课程设计评语成绩:指导教师:_______________年月日设计过程1.电路原理图设计,主要包括集串口通信模块、数码管显示模块、LED发光二极管模块、键盘等接口电路的设计,并能够使用proteus软件进行模拟实际电路效果仿真。
实验原理图如下集串口通信模块数码管显示模块LED发光二极管模块键盘电源2.软件设计主要以定时器中断为主,因为进入定时器中断的频率为20赫兹,所以在定时器中断中判断是否需要流水灯的控制和清零。
定时器0中断流程图如下3.仿真结果当按下P3.2对应的开关时,因为P3.6对应开关闭合选择流水灯模式为正向流动当按下P3.2对应的开关时,因为P3.7对应开关闭合选择流水灯模式为逆向流动其余时间秒表正常计数当按下P3.3对应的开关时,秒表清零课程设计总结:1:本次的课程设计,使关于51系列单片机的,正是我们刚刚学到的51单片机,在平时课程的学习中,我们仅限于理论知识的讲解,即使知识是很扎实的,实际应用并不是这样的。
基于STC12系列单片机的开发板设计

摘要单片机自从70年代出现以后迅速发展起来,目前功能更加完善,广泛用于各种控制系统中。
开发板以某一单片机为控制核心,集成一些基本硬件模块,可以作为主控模块在各种设备中实现控制功能,也可以用作实验板供初学者练习实践,使用方便,能加快产品开发速度。
对自动化专业的学生来说,拥有一块单片机开发板,不管是用来开发产品或学习单片机都非常必要。
所以,我设计了一个基于STC12C5410AD单片机的开发板。
本文以STC12C5410AD单片机为控制芯片,设计了一个开发板最小系统,主要包括电源模块、DS1302时钟模块、矩阵键盘和独立键盘模块、LCD1206和12864液晶显示模块、数码管显示模块、步进电机模块、RS232串行通信模块、DS18B20温度检测模块及存储器扩展模块,同时编写了相应的软件程序。
关键词:单片机,开发板,STC12C5410ADDesign of Development Board Based onSTC12 Series MCUABSRACTSingle chip microcomputer has been developed rapidly since the 1970s, at present, its function is more perfect, and it is widely used in various control systems. Development board use a single chip processor as the core, integrate some basic hardware modules, can be used as a main control module to control functions in a variety of devices, can also be used as the experimental plate for beginners to practice exercises, easy to use, can accelerate product development.For automation professional students, having a microcontroller development board, whether to develop products or learn microcontroller, is very necessary. So, I designed a development board based on STC12C5410AD MCU.This paper designed a development board minimum system based on STC12C5410AD microcontroller, mainly including power supply module , DS1302 clock module, matrix keyboard and independent keyboard module, LCD1206 and 12864 liquid crystal display module, digital tube display module, stepper motor module, RS232 serial communication module, DS18B20 temperature detection module and memory expansion module, also write the corresponding software program.KEY WORDS:S ingle Chip Microcomputer, Development Board, STC12C5410AD目录前言 (1)第1章系统方案 (2)1.1总体设计方案 (2)1.2设计原则 (2)第2章硬件电路设计 (4)2.1硬件整体结构框图 (4)2.2硬件电路设计 (5)2.2.1 STC12C5410AD单片机主控制模块 (5)2.2.2 键盘电路设计 (7)2.2.3 DS1302时钟模块 (9)2.2.4 测温模块 (10)2.2.5 RS232串行通信模块 (11)2.2.6 显示模块 (12)2.2.7 步进电机模块 (17)2.2.8 存储器扩展模块 (17)第3章软件设计 (19)3.1 整体程序设计 (19)3.2 各模块程序设计 (19)3.2.1 键盘模块程序设计 (19)3.2.2 DS1302时钟模块程序设计 (20)3.2.3 测温模块程序设计 (23)3.2.4 RS232串行通信模块程序设计 (26)3.2.5 显示模块程序设计 (27)3.2.6 步进电机模块程序设计 (33)第4章开发板PCB设计 (35)4.1 开发板PCB设计 (35)4.2 开发板功能说明 (35)结论 (37)谢辞 (38)参考文献 (39)附录 (40)外文资料翻译 (49)前言单片机诞生于1971年,经历了SCM、MCU、SOC三大阶段,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,具有性能高、速度快、体积小、价格低、稳定可靠、应用广泛、通用性强等突出优点,表现出较微处理器更具个性的发展趋势。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文章编号:1671-1742(2006)03-0410-04基于STC 单片机的实验开发平台的设计杨明欣, 张 杰, 郑郁正(成都信息工程学院电子技术系,四川成都610225)摘要:介绍了基于ST C89C516RD+单片机的实验开发平台的硬件电路设计、ISP 编程、软件开发实例及系统的抗干扰措施。
为帮助学生学习单片机技术,同时也为有经验者开发和调试产品打下基础。
关 键 词:实验开发平台;ST C 单片机;I SP ;抗干扰措施中图分类号:T P36811 文献标识码:A 收稿日期:2005-06-13;修订日期:2005-06-221 引言IT 行业飞速发展的今天,单片机(M CU -M icro Computer U nit)在测控和低速信号处理等方面的应用越来越广泛。
而单片机应用技术是一门实战性很强的学科,结合理论和实践,一边学一边干是最好和最快捷的学习方法。
在一般高校的单片机实验教学中,采用的实验箱通常体积大、成本高、维修率高,并且功能多而杂,阻碍了学校大批量购买,学生实验自由发挥的机会。
而且有限的实验课时,老师只能简单介绍,学生只有按部就班。
基于STC 的实验开发平台具有体积小、成本低、易维护、性能稳定、特别适用于初学者学习等特点,为学生在有限的课时中取得最大收获创造条件。
同时,该实验开发平台的设计,为高校电子专业参加/全国电子设计大赛0,为老师迅速地开发和调试产品打下坚实的基础。
因此,在成都信息工程学院单片机教改项目资助下,设计了这款基于STC89C516RD+的实验开发平台。
实验开发平台的设计目标:显示(发光二极管和数码管)、键盘(电平中断和矩阵按键)、计数(按钮)和频率(V/F)、蜂鸣和语音(PWM )、I 2C 总线和E 2PROM 、矩形波发生器、闹钟。
这些目标已基本覆盖大学本科单片机教学的内容。
最终,实验开发平台通过设计、制版、调试后,已成功实现上述目标。
现已生产一百多套分别用于成都信息工程学院单片机实验教学和部分老师的研发中。
2 实验开发平台概述211 实验开发平台结构框图该实验开发平台的结构如图1所示。
它采用STC89C516RD+单片机为核心,具有并口、串口ISP 编程功能,提供了555矩形波发生器、蜂鸣器、喇叭发音、16键盘阵列、LED 数码管显示、I 2C 等电路,而且还具有两种电源输入的功能。
212 STC 89C 516RD +单片机简介STC89C516RD+是STC 公司推出的一款性价比很高的单片机。
它与同类型单片机相比的优点:(1)超强抗干扰能力,轻松过2KV/4KV 快速脉冲干扰(EFT);(2)高抗静电(ESD),6KV 静电可直接打在芯片管脚上;(3)超低功耗,Power Dow n<011L A,可外部中断唤醒;(4)6时钟/机器周期,12时钟/机器周期任意设置;(5)加密性强,无法解密;第21卷第3期2006年6月成 都 信 息 工 程 学 院 学 报JOURNAL OF CHENGDU UNIVERS ITY OF INFORM ATION T ECH NOLOGY Vol.21No.3Jun.2006(6)支持在线系统串口编程(ISP -In System Programmability)功能;(7)63KB 闪存,1280B 内存RAM,完全适用于小型嵌入式系统的需要。
图1 实验开发平台结构框图3 实验开发平台硬件电路的设计根据提出设计目标,以STC89C516RD+单片机为核心,设计出具体的实验开发平台,其结构见图1。
现将实验开发平台中关键的地方具体介绍如下。
311 单片机的晶振电路STC 单片机最高的晶振频率可达到90MHz,这是其它大多数同种类型的单片机不可企及的。
在应用时,需根据实际情况设定晶振频率,并设计相应的晶振电路。
具体参数请参见5STC89C51RC/RD+系列单片机中文指南6。
该实验开发平台采取的晶振电路如图2所示,晶振2211184MH z,C1不上,R1、R33不用,C2为47pF 。
图2 晶振电路图3 555矩形波发生器312 支持两种电源输入为了扩大实验开发平台的应用范围,平台采用了两种电源输入方式:即实验室5V 学生直流电源;6V 交流电源(电源部分配有整流桥、滤波、5V 稳压)。
电源输入前级有二极管电源保护,可以防止学生不小心将超过5V 的电源接入,烧坏MCU 和RS232电平芯片。
输入后级有一大一小电容组成的滤波,防止电源纹波影响板子正常工作。
313 555矩形波发生器用555构成的矩形波发生器如图3所示,可通过调节VR1来改变信号输出的频率。
高电平脉宽为t w 1=017@(VR1+R2)@C6;电路输出矩形波的周期为T =017@(2VR1+R2)@C6。
314 语音播放电路为了降低实验开发平台的成本和操作难度,语音播放电路没有引入DA 转换,而采用PWM 实现。
并且考虑到学生实验的随意性,扬声器易损坏等特点,将喇叭固定在键盘矩阵的背面。
411第3期 杨明欣等:基于STC 单片机的实验开发平台的设计412成都信息工程学院学报第21卷4实验开发平台IS P编程STC89C516RD+单片机具有在线系统可编程(ISP)特性,它的好处是省去购买通用编程器;并且单片机在用户系统上即可下载/烧录用户程序,而无须拆下,方便编程,节约调试和进一步完善的时间。
由于可以将程序直接下载进单片机看运行结果,故也可以不用仿真器。
PC机端控制软件STC-ISP-V219Beta5版本可以从http://w 下载。
具体操作步骤请参见5ST C89C51RC/RD+系列单片机中文指南6。
实验开发平台也支持AT89S52单片机在线并口编程。
具体操作步骤:将并口下载线插入下载槽,按下ISP 开关,下载程序;下载完毕后,按起ISP开关,即可运行程序。
值得注意的是,在STC的ISP编程时,一定要按起ISP开关,否则无法编程。
5实验开发平台的软件开发实例整个软件开发实例,是基于STC实验开发平台,和KEIL51集成开发环境的。
共分为3部分:即只涉及单片机IO控制的基础实验,单片机内部资源单独应用的实验,和实现系统级功能的综合实验。
形成了从易到难的实验教学体系。
具体的软件开发实例和介绍,可在获得。
6实验开发平台的防干扰措施611硬件抗干扰设计61111退耦电容在每个集成电路芯片的电源输入端和地线之间接011L F的退耦电容。
该退耦电容可以起到两个作用:一方面可以滤掉该器件的高频噪声,另一方面作为该集成电路的储能电容,提供和吸收电路开关瞬间的充放电能量。
61112PCB设计在PCB设计中,通过大面积铺地实现电磁兼容(EM C),改善接地点问题等。
612软件抗干扰设计61211禁止ALE信号输出通过设置单片机的特殊功能寄存器,来实现目的(应用示例供参考,C语言)。
sfr AU XR=0x8e;/*声明AUXR寄存器的地址*/AUXR=0x01;/*ALEOFF位置1,禁止ALE信号输出,提升系统的EMI性能,复位后为0, ALE信号正常输出*/61212外部时钟频率降一半,6T模式传统的8051为每个机器周期12时钟,如将STC的增强型8051单片机在ISP烧录程序时设为双倍速(即6T 模式,每个机器周期6时钟),则可将单片机外部时钟频率降低一半,有效地降低单片机时钟对外界的干扰。
61213单片机内部时钟振荡器增益降低一半在ISP烧录程序时将OSCDN设为1/2g ain可以有效的降低单片机时钟高频部分对外界的辐射,但此时外部晶振频率尽量不要高于24MHz。
7结论基于STC89C516RD+单片机的实验开发平台(如图4所示)以高性能单片机为控制核心,以显示、键盘输入、计数(按钮)和频率(V/F)、蜂鸣和语音(PWM 喇叭)、I 2C 总线和E 2PROM 、矩形波发生器、闹钟等为基础电路,在ISP 编程软件的支持下,形成一个体积小、成本低、易维护、性能稳定的实验开发平台,为成都信息工程学院单片机实验教学、学生应用、老师开发和调试产品,提供了一条捷径。
根据2004、2005年成都信息工程学院单片机教学实验课考试调查结果(如图5所示)可得出实验开发平台的研发是成功的。
图4 基于STC 单片机的实验开发平台图5 2004、2005年成信院单片机教学实验课考试调查结果参考文献:[1] 宏晶科技(深圳).STC89C51RC/RD+系列单片机中文指南[EB/OL].http://w ww.mcu .[2] 郑郁正.单片机原理及应用[M ].成都:四川大学出版社,2003.Design of experiment development environment based on STC MC UYANG Ming -xin, ZHANG Jie, ZH ENG Yu -zheng(Dept.of Electronic T echnolog y,CU IT ,Cheng du 610225,China)Abstract:The hardw are circuit .s design of the experiment development environment based on STC89C516RD+M CU,the ISP program,the softw are ex ample and the EM I of this system are introduced.The experiment develop -ment environment is used to help the students study the M CU technology and the experienced people develop and de -bug their product and lay a foundation for their application.Key words:ex periment development env ironment;STC M CU ;ISP EM I measures 413第3期 杨明欣等:基于STC 单片机的实验开发平台的设计。