基于STC单片机的实验开发平台的设计_杨明欣
- 格式:pdf
- 大小:334.95 KB
- 文档页数:4
基于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单片机的实验板开发与设计专业**班级*学号**姓名*完成日期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)前言市场上现存的单片机开发板很多,因此,要求设计尽量能够达到资源丰富、易用性好、设计美观等特点。
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)致谢...............................................................................................错误!未定义书签。
实 验 技 术 与 管 理 第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单片机;云台控制;步进电机;液晶显示;并口通信;调试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单片机的特定声音识别系统设计1、选题的背景、意义该题目的研究思想指导为,开发一个具有实用价值的“特定声音识别系统”。
该系统以stc单片机作为识别芯片,通过咪头、放大电路、滤波电路等声音信号采集处理电路把把声音信号采集过来并送到单片机上。
单片机对得到的信号进行计算处理并与已经储存在单片机里面的声音样本进行比较,识别是不是我们所要识别的特定声音。
长期以来,视频监控是安防行业里绝对的主流。
但也存在着一些成本高,维护不方便的问题。
比如把视频监控技术应用于治安监控薄弱的城乡结合部、农村地区、城市的偏僻路段就会出现上述问题。
而且,虽然目前社会的治安稳定,但在一些偏僻路段还是会发生些打架斗殴,甚至比较恶劣的刑事案件,可见对偏僻路段的治安监控也是必不可少的。
本设计针对特定声音进行识别,识别如枪击声、呼救声、玻璃破碎声音等,根据这种特定声音的识别了解是否发生了特定事件,从而起到了监控的作用。
2、相关研究的最新成果及动态早在半个世纪以前,贝尔实验室的Davis等人利用语音音素特征做了一个单人的独立数字识别系统。
他们主要是通过数字元音段频谱曲线的相似度来进行独立数字识别的。
这是人们最早研究的语音识别系统。
1963年NEC 公司在语音识别方面做出了硬件数字识别器,由于这一创举的推动使得他们在随后几十年里一直在语音识别方面保持着国际先进水平。
六十年代后期RCA实验室的Matin和他的同事一起找到了一种可以寻找语音信号端点的检测方法,解决语音信号中时间刻度非一致性问题。
解决语音信号中时刻非一致的问题也是现在语音处理时要处理的首要问题。
与此同时原苏联研究人员Vintsyuk提出了语音信号的动态时间规整算法,另外Carnegie Mellon大学的Reddy在连续语音流识别工作中取得的成果,他使用的是动态音素跟踪技术。
这两项技术对以后的语音识别产生了很大影响,他们的思想到现在仍然有一定的参考价值。
课程设计报告课程名称单片机原理及应用设计题目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单片机,在平时课程的学习中,我们仅限于理论知识的讲解,即使知识是很扎实的,实际应用并不是这样的。
摘要单片机自从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)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,具有性能高、速度快、体积小、价格低、稳定可靠、应用广泛、通用性强等突出优点,表现出较微处理器更具个性的发展趋势。
基于STC单片机无刷直流电机控制系统的设计本文将介绍基于STC单片机的无刷直流电机控制系统的设计。
无刷直流电机具有高效率、低噪音、长寿命等优点,在工业自动化、家用电器等领域得到广泛应用。
本设计采用了STC12C5A60S2单片机,通过PWM控制器实现了对无刷直流电机的速度和转向控制。
一、硬件设计1.主控芯片:STC12C5A60S2单片机STC12C5A60S2是一款高性能8位单片机,具有强大的计算能力和丰富的外设资源。
它具有多个定时器/计数器、多路ADC、UART等功能模块,适合于各种应用场合。
在本设计中,该芯片作为主控芯片,负责实现对无刷直流电机的速度和转向控制。
2.驱动模块:L298NL298N是一款双全桥驱动芯片,可实现对直流电机或步进电机的驱动。
它具有较高的输出功率和较低的内部电阻,适合于需要大功率输出的应用场合。
在本设计中,L298N作为无刷直流电机驱动模块,负责将主控芯片输出的PWM信号转化为电机驱动信号。
3.无刷直流电机无刷直流电机具有高效率、低噪音、长寿命等优点,在各种应用场合得到广泛应用。
在本设计中,选择了一款12V、2000rpm的无刷直流电机,作为实验对象。
4.其他元件除上述元件外,还需要使用一些电容、电阻、二极管等元件,以及连接线、面包板等辅助材料。
二、软件设计1.系统框图本设计采用了STC12C5A60S2单片机,通过PWM控制器实现了对无刷直流电机的速度和转向控制。
系统框图如下所示:2.程序流程(1) 初始化各个模块:包括IO口初始化、定时器/计数器初始化等。
(2) 设置PWM占空比:通过改变PWM占空比来实现对电机的速度控制。
(3) 改变输出口状态:根据需要改变输出口状态,实现正反转控制。
(4) 延时:为了保证电机能够正常工作,需要进行适当的延时操作。
(5) 循环执行上述步骤:不断地改变PWM占空比和输出口状态,以实现对电机的控制。
三、实验结果本设计的实验结果表明,采用STC单片机控制无刷直流电机,可以实现精确的速度和转向控制。
学/科/建/设/与/教/学/研/究| 计算机教育 2007.9 | 35ISP 在单片机实验教学中的应用李栓明,钟福如(石河子大学 信息科学与技术学院,新疆 石河子 832003)摘 要:以前在单片机教学过程中,由于仿真器的价格比较高,编程器要不停地对单片机进行拔插,给调试带来不便,使一些实验无法让学生亲自动手,给单片机教学带来诸多不便,现在由于ISP 技术的发展,克服了以上诸多不便,也给单片机教学和实验教学带来机遇。
关键词:单片机;ISP ;仿真;在线调试中图分类号:TP368.1 文献标识码:A 文章编号:1672-5913 (2007)17-0035-03The application about ISP on ExperimentTeaching of µCLI Shuanming ZHONG Furu( shihezi university ,xingjiang 832003 ,China)Abstract :As the high price of emluator and the programmorneed insert and draw µC continually in debug ,it brings many inconvenience to teaching of µC .With the development of ISP ,the inconvenience as before has been overcomed and as a golden opportunity to the teaching of µC.Keywords : µC ; ISP; emulation; high-power;online debug.引言单片机应用是电子信息工程专业的核心课程,也是一门实践性很强的课程。
在教学过程中通过必要的基础理论教学与大量的实验练习环节相结合,使学生在掌握单片机基本原理、基本结构和基本功能的前提下,通过教师的指导和示范,利用实验箱进行验证性实验和开发设计一些综合功能的实验,既锻炼了动手能力,又对课程体系有一个全新的认识。
毕业设计(论文)--基于STC12C5A60S2系列单片机电源智能监控系统摘要随着电力的快速发展,STC12C5A60S2系列单片机作为微控制器,系统由主监控人机接口与显示、电流信号的采集、电压信号的采集、报警电路、继电器触点保护电路以及下行通信等模块组成。
电路流检测模块实现对交流电压和电流的不间断实时检测,并对电源系统进行实时监测。
当发生故障时,进行报警提示,并通过通信总线传输到主监控单元,从而实现智能监控。
此模块能够很好的完成检测功能,并且具有良好的经济性。
本文通过对交流检测模块的软硬件进行了相应的设计和调试,完成了毕业设计所要求的任务。
关键词:智能电源监控;STC12C5A60S2单片机;交流检测及控制。
ABSTRACTWith the rapid development of electric power, the function demand is higher and higher, power monitoring system of intelligent is also in constant updates improve. Based on this, the paper designed a intelligent power monitoring system.System uses STC12C5A60S2 series microcontroller as micro controller, system by the main monitoring man-machine interface and display, pay current signal collection, voltage signal collection, alarm circuit,relay contacts protection circuit and downlink communication module. Circuit flow of inspection module realize the ac voltage and current detection in real time, uninterrupted power supply system of real-time monitoring. When malfunction happened, alarm prompt, and through communications bus transfers to the main monitoring unit, so as to realize intelligent monitoring.This module can be good finish detection function, and has good economy.This article through to exchange detection module the hardware and software of the corresponding design and commissioning, completed the graduation design requirements of the task.Keywords:Intelligent power monitoring; STC12C5A60S2 microcontroller; Exchange detection and control.目录1 绪论11.1 电力电源的背景及发展 11.2 电源监控系统的研究意义 31.3 本题主要研究内容 52 方案选择72.1 方案一、利用外扩存储器的方案72.2 方案二、不需外扩存储器的方案83 硬件系统设计103.1 微处理器芯片的选型103.2单片机最小系统电路123.3三相交流电流采集电路143.4 三相交流电压采集电路163.5继电器触点保护电路183.6下行通信电路213.7报警保护电路263.8供电电源电路293.9交流检测模块电路图314 软件系统设计324.1 总体设计思想 324.2三相交流监测程序设计34流电流采集的程序设计36三相交流电压采集的程序设计375 系统的仿真与调试385.1 Keil C51开发系统基本知识385.2 Keil C51 IDE开发仿真环境的设置方法39 5.3系统软件的编译环境405.4系统组装调试426 结束语43参考文献44致谢461 绪论1.1电力电源的背景及发展在90年代初期,我国对于电源监控系统的研制才刚刚起步。
单片机开发项目实习报告一、项目背景及目的随着科技的不断发展,单片机技术在各个领域得到了广泛的应用。
为了提高我国在单片机技术领域的研发能力,培养具有实际操作经验的工程技术人才,我国许多高校和企业在教学中都加入了单片机实习项目。
本次实习报告即是我在单片机实习期间完成的一个项目,旨在掌握单片机的基本原理、编程技巧以及实际应用。
二、项目内容及过程1. 项目内容本次实习项目选用STC89C52单片机作为开发平台,通过编程实现一个简单的温度监测系统。
系统能够实时采集环境温度,并将其转换为数字信号,最终在LCD1602液晶显示屏上显示实时温度。
2. 项目过程(1)硬件选型及连接首先,根据项目需求,选用了STC89C52单片机、DS18B20温度传感器、LCD1602液晶显示屏等硬件设备。
然后,将各设备进行连接,包括单片机与温度传感器的连接、单片机与液晶显示屏的连接等。
(2)软件设计在硬件连接完成后,开始了软件设计。
首先,使用C语言编写程序,实现对DS18B20温度传感器的初始化、温度读取以及温度转换为数字信号的功能。
然后,通过串口通信将温度数据发送给LCD1602液晶显示屏,实现实时温度的显示。
(3)系统调试与优化在完成软件设计后,对整个系统进行了调试。
通过反复测试,发现并解决了温度读取精度不高、液晶显示屏显示刷新率低等问题。
最后,对程序进行优化,提高了系统的稳定性和可靠性。
三、项目成果与总结经过一段时间的努力,本项目最终顺利完成。
通过本次实习项目,我深刻地掌握了单片机的基本原理、编程技巧以及实际应用。
同时,也锻炼了我的动手能力、问题解决能力以及团队协作能力。
回顾整个项目过程,我认识到单片机开发需要理论知识与实践经验相结合。
在实际操作中,我不断查阅资料、请教同学和老师,逐步克服了各种困难。
同时,我也意识到在项目开发中,良好的团队协作和沟通是非常重要的。
总之,本次实习项目使我受益匪浅,为我在单片机技术领域的进一步发展奠定了基础。
实验一:STC单片机开发系统的建立及使用——Keil μVision、Proteus软件的使用——单片机最小硬件系统搭建【实验目的】:(1)、学习、掌握和使用8051单片机开发软件KeilμVision的使用,在该开发平台的支持下,完成汇编语言程序的编写、调试等开发的过程。
(2)、掌握STC单片机最小硬件系统的原理,并使用面包板搭建STC单片机最小硬件系统;了解LY-51S单片机开发板的功能和使用方法;掌握STC单片机下载软件的使用方法。
(3)、学习、掌握Proteus仿真软件的使用方法,使用该软件搭建8051单片机电路,配合KeilμVision软件生成的代码,学习、调试单片机的硬件系统。
【实验仪器及材料】PC计算机1台、直流稳压电源1台、LY-51S单片机开发板1块(含STC89C52RC 单片机)、30pF瓷片电容2只、10uF电解电容1只、10K电阻1只、330Ω电阻1只、LED发光二极管1只、12MHz石英晶振1只、面包板1块(含连线若干)【实验原理/实验基础知识】单片机最小硬件系统由时钟电路、复位电路、电源电路及单片机构成,任何单片机应用系统均是在最小系统的基础之上扩展而来。
STC单片机属于可以ISP编程的单片机,其ISP功能由单片机机的UART (Universal Asynchronous Receiver Transmitter通用异步收发器)实现,使用PC机的串行通信接口来下载程序。
PC机的串行通信接口为RS-232逻辑电平,需要通过一个RS-232到TTL电平的转换芯片才能与单片机连接,也可以通过USB转串行接口芯片来连接单片机。
LY-51S单片机开发板为功能模块独立设计的开发板,板上带有RS232转TTL 电平芯片MAX232、USB转串口芯片PL2303,可以直接连接PC机RS232串口或PC机USB 接口。
根据实验需求使用杜邦线连接开发板各功能模块。
【实验内容及步骤】:1、认识LY-51S单片机开发板各功能部件2、安装KeilμVision软件、Proteus软件、STC单片机下载软件。
文章编号: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 单片机的实验开发平台的设计。