关于STC12C5410AD单片机PxM0,PxM1设置的问题
STC12C5410AD课程设计
单片机原理及应用课程设计单片机学习及其Proteus仿真2008-08-23 22:51:49 阅读1220 评论0 字号:大中小1、摘要:单片机自70年代问世以来得到蓬勃发展,目前单片机功能正日渐完善:单片机集成越来越多资源,内部存储资源日益丰富,用户不需要扩充资源就可以完成项目开发,不仅是开发简单,产品小巧美观,同时抗干扰能力加强,系统也更加稳定,使得它更加适合工业控制领域,具有更加广阔的市场前景;提供在线编程能力,加速了产品的开发进程,为企业产品上市赢得宝贵时间。
此外单片机具有性能高、速度快、体积小、价格低、稳定可靠、应用广泛、通用性强等突出优点。
单片机的设计目标主要是增强“控制”能力,满足实时控制(就是快速反应) 的需要。
因此,掌握单片机的基础和实际应用对电子信息专业从业者来说意义重大。
本文的主要内容是掌握各种单片机的结构、接口、片上外设的特点,并用STC12C5410AD单片机的片上资源设计出适当的最小系统;并利用自行制作的单片机最小系统,完成一个简单应用(量程自动转换的电压表)的设计与软件及硬件设计制作,让读者掌握数字单片机最小系统的设计及单片机系统的应用方法。
关键字:单片机、最小系统、量程自动转换、电压、STC12C5410AD2、设计要求a)、掌握各种单片机结构、接口、外设的特性原理,完成最小系统设计。
b)、掌握单片机的开发过程及方法,完成最小系统的制作调试;设计要求。
✧使用STC12C5410AD CPU✧使用STC232E建立ISP/IAP/RS23C接口✧使用93C46扩展EEPROM✧ISP/IAP/RS232C接口:STC232E✧使用HT1380建立实时时钟✧设计4×4键盘接口✧设计6位LED显示器✧自制+5V整流稳压电源c)、利用自制的单片机最小系统,完成至少一种应用的设计。
d)、完成单片机最小系统应用系统的制作调试。
e)、通过课程设计报告的写作,锻炼科技论文报告的写作能力。
于STC12C5410AD单片机控制的恒功率金卤灯电子镇流器
于STC12C5410AD单片机控制的恒功率金卤灯电子镇流
器
0 引言
金属卤化物灯(MHL) 作为高压气体放电灯(HID) 的典型代表,以其高光效、高显色性、寿命长等优点而被称为最理想的光源之一。
而作为一种气体放电灯,金卤灯具有负阻特性,所以必须使用镇流器来保证其稳定工作。
目前相关行业
领域中研究最为广泛的是电子式镇流器,与传统的电感式镇流器相比,电子式
镇流器体积更小、重量更轻、效率更高且能有效消除工作噪音。
制约电子式镇
流器发展的主要问题在于其控制复杂。
基于模拟器件的控制电路结构将十分繁杂,成本较高且稳定性不能得到保证。
而由于单片机控制电路可以简化电子式
镇流器的结构并显著提高其性能。
本文介绍了一种基于STC 单片机控制的三级式恒功率金卤灯电子镇流器,详细分析了其控制策略并设计了相应的软件流
程及硬件控制电路。
1 电子式镇流器的基本拓扑结构
目前相关领域已经提出了多种电子镇流器的控制思想,其共同点是寻求在保
证金卤灯稳定工作的同时,避免声谐振现象的发生。
声谐振现象是指HID 灯在高频工作时出现电弧不稳定现象,其会严重影响灯具的照明效果,甚至可能
导致灯具的损毁。
为了避免声谐振,必须调节灯的工作频率以使其远离声谐振
频带。
实践表明,低频方波驱动金卤灯的方案是消除声谐振现象最有效的解决
方法。
低频方波驱动金卤灯方案应用最为广泛的是三级式电子镇流器,其基本构成
如图 1 所示。
第一级功率因数校正电路( 即APFC 电路) ,可在减小电流谐波,提高功率因数的同时,为其后的功率控制级电路提供恒定的直流母线电。
STC12C5410AD串口通信调试心得
STC12C5410AD串口通信调试心得作者:shun1、实验目的:使用STC12C5410AD单片机实现串口通信,预期现象两台STC12C5410AD单片机最小系统板上的LED灯实现同步显示;2、实验平台的搭建:由于STC12C5410AD单片机与传统51单片机开发平台不完全兼容(在创建项目时没有STC12C5410AD芯片选项),所以在开发之前需做平台的重新构建,其实也很简单只需要两个步骤。
步骤1:下载含有STC12C5410AD芯片选项的UV2.CDB(KEIL2)去涵盖KEIL安装目录下的/KEIL/UV2/UV2.CDB文件;(注:此文件可在宏晶单片机网站下载,替换之前请先将原有的文件备份以便恢复原有开发平台)步骤2:在宏晶单片机网站下载STC12C5410AD.H头文件并添加到KEIL 安装目录下/KEIL/C51/INC/;OK经过这两部就可以在创建目录时选择到STC12C5XXXAD芯片,并可以在软件中使用#INCLUDE<STC12C5410AD.H>不会报错!3、将STC12C5410AD单片机配置成传统51单片机模式:由芯片手册中知:只要将AUXR的7、6、5位置为0就可以用普通51 的方法来控制定时器0、1及串口中断了,可用语句sfr auxr = 0x8E; auxr=0x10;实现配置。
4、实验硬件平台:实验硬件为自制开发板图一:原理图图二:PCB图三:实物图注:图中与本次实验相关的为5个LED灯与串口下载口!5、程序//发送#include < stc12c5410ad.h >sbit led1 = P2^0;sbit led2 = P1^7;sbit led3 = P1^1;sbit led4 = P1^0;sbit led5 = P3^7;int n=0;unsigned char num=0;sfr auxr = 0x8E;/*********************************************************主函数**********************************************************/void main(){auxr=0x10;TMOD|=0x01; //定时/计数器0工作于方式1TH0=0x4C; //定时器初始值TL0=0x00; //50ms定时常数ET0=1; //允许定时/计数器0 中断TR0=1; //启动定时/计数器0 中断SCON = 0x50; //REN=1允许串行接受状态,串口工作模式2 晶振12MTMOD|=0x20; //定时/计数器1工作于方式2PCON|= 0x80; //波特率提高一倍TH1 = 0xF3; // //baud*2 /* 波特率4800、数据位8、停止位1。
基于STC12C5410AD单片机的烟雾报警仪的设计本科毕业设计论文
摘要本论文以电阻式烟雾传感器和单片机技术为核心并与其他电子技术相结合,设计出一种技术水平较好的烟雾报警器。
其中选用MQ-2型半导体可燃气体敏感元件烟雾传感器实现烟雾的检测,具有灵敏度高、响应快、抗干扰能力强等优点,而且价格低廉,使用寿命长。
选用的STC12C5410AD单片机,其整合了A/D转换、硬件乘法器、硬件脉宽调制器等资源,具有高速、低功耗、超强抗干扰等优点,是目前同类技术中性价比较高的产品。
随着“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。
传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。
因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。
为了提高对传感器的认识和了解,尤其是对烟雾传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。
本文利用单片机结合传感器技术而开发设计了这一烟雾监控系统。
以STC12C5410AD单片机和MQ-2型半导体电阻式烟雾传感器为核心设计的烟雾报警器可实现声光报警、故障自诊断、浓度显示、报警限设置、延时报警及与上位机串口通信等功能。
是一种结构简单、性能稳定、使用方便、价格低廉、智能化的烟雾报警器。
具有一定的实用价值。
关键词:烟雾,报警器,STC12C5410,传感器AbstractWhile “information age” the arrival, obtained the remarkable progress as the gain information method - - sensor technology, its application domain is more and more widespread, is more and more high to its request, the demand is more and more urgent.The sensor technology has become weighs one of national science and technology level of development important symbols.Therefore, understood and grasps each kind of sensor the basic structure, the principle of work and the characteristic is extremely important.In order to enhance to the sensor understanding and the understanding, in particular to the smog sensor thorough research as well as its usage and the use, based on practical, widespread and the model principle has designed this system.This article used the monolithic integrated circuit union sensor technology to develop has designed this smog supervisory system.。
基于STC12C5410AD设计10位高精度ADC
基于STC12C5410AD设计10位高精度ADC作者:郭明明尚朝轩韩壮志何强来源:《现代电子技术》2012年第10期摘要:在此主要基于机内测试技术实际需求,为了能够实现监测点模拟信号的提取和转换,设计了模数转换器。
运用STC12C5410AD芯片,设计了ADC硬件,同时为了达到快速稳定的性能,软件设计运用了滑动滤波算法。
实现了模拟电压信号转换成10位精准稳定的数字信号。
关键词:机内测试技术;数/模转换器;滑动滤波器;单片机; STC12C5410AD中图分类号:TN434 文献标识码:A 文章编号:1004373X(2012)10019203基金项目:国家自然科学基金青年项目:基于复合搅拌模拟的嵌套混响室法材料屏蔽效能测试技术(51107147)0 引言测试性(Testability)是指:产品能及时准确地确定其状态(可工作、不可工作、性能下降)和隔离器内部故障的设计特性[1]。
1976年,F.Liour 等人在《设备自动测试性设计》一文中首次提出了测试性的概念。
随后,测试性相继用于诊断电路的设计和其他各个领域[2]。
随着装备的复杂程度和技术含量越来越高,维修性、测试性对装备的作战能力、生存能力、机动性、维修人员产生了越来越重要的影响。
在信息高速发展的时代,现代雷达装备的机内测试技术(Built in Technology,BIT)追求实时性、准确性、高效性[36]。
因此需要状态监测中的信号采集技术拥有高速、稳定的特性。
雷达装备中的许多非电物理量(如温度、压力等等)和一些其它电参量(如电容、电阻、功率等等)都可以变成电压形式,并借助ADC(模/数转换器)得到稳定的高精度的数字信号,为信号特征分析提供可靠保证。
运用单片机实现各种需求的ADC的技术已经被广泛应用,并且技术日渐成熟稳定。
为了满足不同信号处理和信号检测等要求,诞生了大量的结构不同,性能不一的单片机数据采集电路。
主流趋势不外乎2种算法:逐次比较数模转换器和双积分型数模转换器。
基于STC12C5410AD单片机的倾角监控系统设计
ts hi pa m bied per Co n wi t r t hee—a e cc ert s n or MA7 60 o h xI a el a i on e s M 2 tgeter t DS1 02 h wi h 3 whch e v s s i e abe f r i s r er a t l l o m an e c st nThi y t gl a quiio s i s sem f s f ncins u as lr n v u e t g,e - i a e of u t er o s ch aa mig ale s ti r altme ngl daa ol t g n t c l i as ec n wel s u l a — a dil d i a aa m ig. e be an vsu l lr n Th mont rn c i ig ompu e c n ett e cu r tan e o t r a g h ren gl daa hrugh er l r 0res 0n n u ig t t o s i pot a c r D de ce sn
MMA 2 O 是 一 种 低 成 本 单 芯 片 三 轴 向 高 灵 敏 度 加 速 度 76 Q 传 感 器 , 于 表 面 微 机 械 基 结 构 。 能 在 X Z三 个 轴 Y 向 上 以 极 高 的 灵 敏 度 读
宏晶科技STC12C5410AD系列单片机器件手册说明书
STC12C5410AD系列单片机器件手册 --- 1个时钟/机器周期8051 ---无法解密 ---低功耗,超低价 ---高速,高可靠 ---强抗静电,强抗干扰STC12C5412, STC12C5412ADSTC12C5410, STC12C5410ADSTC12C5408, STC12C5408ADSTC12C5406, STC12C5406ADSTC12C5404, STC12C5404ADSTC12C5402, STC12C5402ADSTC12LE5412,STC12LE5412ADSTC12LE5410,STC12LE5410ADSTC12LE5408,STC12LE5408ADSTC12LE5406,STC12LE5406ADSTC12LE5404,STC12LE5404ADSTC12LE5402,STC12LE5402AD技术支援:宏晶科技(深圳) www.MCU-Memory.com support@MCU-Memory.comUpdate date: 2006-4-15 (请随时注意更新)宏晶科技:专业单片机/存储器供应商 www.MCU-Memory.com STC12C5410AD系列 1T 8051单片机中文指南2领导业界革命 覆盖市场需求宏晶科技是新一代增强型8051单片机标准的制定者,致力于提供满足中国市场需求的世界级高性能单片机技术,在业内处于领先地位,销售网络覆盖全国。
在保证质量的基础上,以极低的价格和完善的服务赢得了客户的长期信赖。
在广受欢迎的STC89C51全系列单片机的基础上,现全力推出“1个时钟/机器周期”的单片机,全面提升8051单片机性能。
欢迎海内外厂家前来洽谈合作!新客户请直接联系深圳,以获得更好的技术支持与服务。
STC 12C5410AD系列 1T 8051 单片机 新客户请直接联系深圳以获得更好的技术支持和服务 欢迎海内外厂家前来洽谈合作 传真至深圳申请STC单片机 样片及ISP下载线/编程工具●高速:1个时钟/机器周期,RISC型8051内核,速度比普通8051快12倍●宽电压:5.5~3.4V,2.0~3.8V(STC12LE5410AD系列)●低功耗设计:空闲模式,掉电模式(可由外部中断唤醒)●工作频率:0~35MHz,相当于普通8051:0~420MHz ---实际可到48MHz,相当于8051: 0~576MHz●时钟:外部晶体或内部RC振荡器可选,在ISP下载编程用户程序时设置●12K/10K/8K/6K/4K/2K字节片内Flash程序存储器,擦写次数10万次以上●512字节片内RAM数据存储器●芯片内E2PROM功能●ISP / IAP,在系统可编程/在应用可编程,无需仿真器●10位ADC,8通道,STC12C2052AD系列为8位ADC●4通道捕获/比较单元(PWM/PCA/CCU),STC12C2052AD系列为2通道 ---也可用来再实现4个定时器或4个外部中断(支持上升沿/下降沿中断)●2个硬件16位定时器,兼容普通8051的定时器。
STC12C5410AD单片机的AD程序两位数码管显示
STC12C5410AD单片机的AD程序两位数码管显示/*用的是主程序中转换AD,在以后的使用中要用中断的方法才能节约CPU的使用率,本程序中是用P1.0为输入,用的是单片机本身的10位AD,最大1024分辨率,除以10后最大为102,用两位的数码管,所以只能在99以内,在程序中大于99的数,就只能显示99,也可用三位数码管显示.*/#include;#define uchar unsigned char#define uint unsigned int#define duan P1 //数码管段码输出端sfr ADC_CONTR = 0xc5;sfr ADC_DATA = 0xc6;sfr ADC_LOW2 = 0xbe;sfr P1M0 =0x91;sfr P1M1 =0x92;sbit sw=P2^7; //数码管的十位选通sbit gw=P2^6; //数码管的个位选通uint shu,ad_shu;uchar code tab[]={ 0xEE,/*0*/0x48,/*1*/0xD6,/*2*/0xDC,/*3*/0x78,/*4*/0xBC,/*5*/0xBE,/*6*/0xC8,/*7*/0xFE,/*8*/0xFC,/*9*/};void delay( ){uchar a;for(a=10;a>;0;a--); }void desplay(int bb) {uint ab;ab=bb;if(ab>;99) ab=99; duan=tab[ab/10];sw=0;delay();sw=1;duan=tab[ab%10];gw=0;delay();gw=1;}void main(){ADC_CONTR=0xe0; //开A/D转换器P1M0=0x01; //定义P1.0为AD输入端口,让P1.0为高阻态P1M1=0x01; //定义P1.0为AD输入端口,让P1.0为高阻态while(1){ADC_CONTR|=0x08;while((ADC_CONTR & 0x10)==0);ADC_CONTR&=0xe7;ad_shu=ADC_DATA;ad_shu。
基于STC12C5410AD单片机的温湿度检测仪
基于STC12C5410AD单片机的温湿度检测仪摘要随着社会的发展,人们对环境中的温度和湿度的要求也越来越高,尤其是在医学、电子电力、航天航空、食品发酵等领域中对温湿度的要求尤其严格,鉴于如此设计出一个能够精确、稳定、实时测量出环境中温湿度的实用型温湿度检测仪显得尤为重要。
本温湿度检测仪是以STC12C540AD单片机的为核心控制芯片,该单片机自带A/D转换器、有很好的抗干扰能力、响应速度快。
基于此单片机的温湿度检测仪可以实时、准确的测量环境中的温度和相对湿度。
本检测仪的硬件部分的设计采用了以带有A/D转换器的STC12C5410AD 单片机为核心控制器件,以高灵敏度AD590电流输出型的二端式集成温度传感器为温度数据获取元件和湿度传感器THS11采集环境中的相对湿度,模拟输入接口接入键盘实现人机交换功能,并用LED作为显示设备的硬件设计方案。
软件部分则采用采用模块化的方法将其分成几个部分,然后逐模块设计程序,用汇编语言来实现,使各部分结合起来协调工作,最终实现对环境中温湿度的实时检测。
该温湿度检测仪能够基本完成的温湿度检测,但由于个人经验不足等因素,本设计还有一些不足之处,离产品实用还有一定的差距,还有一些方面需要进一步完善。
关键词:STC12C5410AD单片机,传感器,LED,温湿度MEASURING INSTRUMENT FOR HUMIDITY BASEED ON STC12C5410AD MICROCONTROLLERABSTRACTWith the development of society, people on the environment of temperature and humidity requirements are also increasing, especially in the medical, electronic power, aerospace, food fermentation, such as temperature and humidity in the field of the harsh demands in particular, in view of such a design that Can be precise, stable, real-time measurement of temperature and humidity environment to the practical temperature and humidity detector it is particularly important.The temperature and humidity detector is STC12C540AD SCM as the core chip, the microcontroller comes with A/D converter, a very good anti-disturbance capacity, fast response. Based on this MCU temperature and humidity detector can be real-time, accurate measurement of environmental temperature and relative humidity.The detector part of the design of the hardware used to with A/D converter STC12C5410AD microcontroller as the core of the control devices, with high sensitivity AD590 current output of the end-integrated temperature sensor data acquisition components for temperature and humidity sensor THS11 Acquisition relative humidity in the environment, access to analog input keyboard to achieve human-computer interface exchange function and used as an LED display hardware design. The software part is divided into several parts, and then each module design process, with assembly language to achi eve, to combine the various parts of coordination, and eventually realize the environmental temperature and humidity in the real-time detection.The instrument can basically complete the temperature and humidity testing,but because of personal factors such as lack of experience, the design of some deficiencies, there are certain practical products from the gap, there are some aspects need to be improved.KEY WORDS:STC12C5410AD MCU, Sensor, LED, Temperature and humidity目录前言 (1)第1章温湿度检测仪总体技术方案 (2)§1.1 温湿度检测仪的主要性能指标及其工作原理 (2)§1.1.1性能指标 (2)§1.1.2 温湿度检测仪的工作原理 (2)§1.2温湿度检测仪的硬件设计总体结构方案 (3)§1.3 温湿度检测仪应用软件系统的设计方案 (3)§1.4温湿度检测仪STC12C5410AD单片机电路的设计 (5)§1.5 温湿度检测仪的硬件电路设计 (7)§1.5.1 温度检测电路 (7)§1.5.2 湿度检测电路 (8)§1.5.3 其它模块电路设计 (9)第2章温湿度检测仪的软件设计 (11)§2.1主程序模块设计 (11)§2.2温湿度检测模块程序设计 (12)§2.2.1 温度检测模块程序设计 (12)§2.2.2 湿度检测模块程序设计 (15)§2.3 键盘扫描和LED显示模块程序设计 (21)§2.3.1 键盘扫描 (21)§2.3.2 LED显示部分程序设计 (25)结论 (29)参考文献 (30)致谢 (33)附录 (34)PCB下载站前言在日常实际生产生活中,科研、农业、暖通、纺织、机房、航空航天、电力等工业部门对产品质量的要求越来越高,对环境温、湿度的控制以及对工业材料的水分值的监测与分析都已成为比较普遍的技术条件之一。
基于STC12C5410AD数字稳压电源设计
2012年3月
系统输入输出参数
? 设计输入:
(1)24V直流电源 (2)键盘(电压/电流、确认、增、减)
? 设计输出:
(1)5~10V直流稳压电源 (2)电压/电流显示(显示精度:小数点后两位)
实训流程
总体方案 设计
资料整理
项目验收
元器件选 择
原理图设 计
单片机程序 编写及调试
总结报告
印制电路 板设计
系统框图
D1
C1
Vo
Vo=Ton/Tp x Vi
滤波电路
? 开关电源的调整管工作在饱和和截至状态,因而发热量小, 效率高(75%以上)而且省掉了大体积的变压器。
? 但开关电源输出的直流上面会叠加较大的纹波(50mV at 5V output typical),在输出端并接稳压二极管可以 改善,另外由于开关管工作是会产生很大的尖峰脉冲干扰, 也需要在电路中串连磁珠加以改善。
单片机控制系统
? 作用: (1)通过输出一定占空比的PWM信号控制buck电路输 出电压。 (2)通过对输出电压和负载工作电流的采样,监控电压、 电流的波动,实时调整PWM信号维持输出电压的稳定, 系统过流保护。 (3)根据键盘输入指令,完成电压的手动调整。 (4)驱动一组共阴极的四位数码管实时显示电压/电流值。
设计要点
? 1.DC-DC电路及滤波电路设计 ? 2.电压采样及电流采样电路设计 ? 3.按键扫描电路设计(中断方式启动扫描) ? 4.数码管驱动电路(74HC573芯片) ? 5.采样精度问题(过采样技术)
Buck电路的基本结构
本周任务
? 了解项目背景及应用; ? 分析项目的技术要求、技术参数和技术指标; ? 资料查询,初步方案设计; ? 方案研讨,电路和软件流程草图形成; ? 确定设计方案。
基于STC12C5410AD单片机的四通道声发射信号采集系统设计
第4 期
电 子元 嚣 件 盔 用
E e to i o o e t De ieAp l ai n l cr n cC mp n n & vc p i t s c o源自Vo .2 No4 1 . 1
Ap . 2 0 r 01
2 1年 4 00 月
d i O3 6 /i n1 6 - 7 52 1 . . 4 o: . 9 .s . 3 4 9 .0 00 0 l 9 js 5 40
22 声发 射信 号 的放大 滤波 电路 .
在 声 发射 检测 中 。判 别一 个 声 发射 信 号 是否
产 生 的 基本 条 件 之一 是 声 发 射 信 号 的 门 限 电压 , 当信号 高 过声 发射 信 号 的 门限 电压 时 ,则 认 为一 个 声 发 射 事 件 产 生 。在 本 系统 中 设 置 电压 比较 器 。检 测 强烈 的声 发 射信 号 时 ,电压 比较 器 的基 准 电压 就 是声 发射 检 测 中 的门 限 电压 。系 统 中 四
0 引言
声发 射 技术 作为 一种 新 型动 态监 测技 术 ,在 无 损检 测技 术 中 占有 重 要地 位 。而无 损 检测 技术 又 是 故 障诊 断 中较 为 常 用 而有 效 的方法 。 因此 , 声 发射 技术 在 故 障诊 断 的在 线检 测 中具 有 广 阔的
应 用前 景 。特 别是 正在 执行 生产 任 务 的大 型压 力
两个 声发 射信 号通 道 ,而二 维 平面 定位 则 至少要 求三 路声 发射 信号 通 道 。所 以 四通 道 的声 发射信 号 采集 是 应 用 最 为广 泛 的声 发射 信 号 采 集 系统 , 在此 基础 上 ,才 可 以扩充 为更 多通 道 的声 发射 信
(经典)STC12C5410AD_程序和在PCA_PWM的应用
(经典)STC12C5410AD_程序和在PCA_PWM的应用STC12C5410AD_程序和在PCA_PWM的应用一、STC12C5410/STC12C2052 系列主要性能: (2)二、A/D转换及A/D转换测试程序 (4)(1)A/D转换典型应用线路,按键扫描 (5)(2)A/D转换模块的参考电压源 (5)(3)A/D转换功能汇编程序示例 (6)三、STC12C5410AD系列单片机的PCA/PWM的应用 (9)(1)用SST 单片机的PCA功能产生PWM 脉冲(转) (9)(2)产生精确PWM波形的DDS电路(转) (10)(3)基于DDS的调制信号发生器的设计(转) (13)(4)STC12C5410 系列单片机PWM/PCA 应用及测试程序 (17) (5)STC12C5410AD系列单片机PWM 输出程序 (25)(6)STC12C5410AD 系列单片机PCA 的高速脉冲输出 (27)(7)利用定时器0 的溢出作为PCA模块的时钟输入源---利用PCA模块0 实现了可调频率的PWM输出---利用PCA 模块1 重新实现了16位定时器 (31)一、STC12C5410/STC12C2052 系列主要性能:●高速:1 个时钟/ 机器周期,增强型8051 内核,速度比普通8051快 12 倍●宽电压:5.5~3.8V,2.4~3.8V(STC12LE5410AD 系列)●低功耗设计:空闲模式,掉电模式(可由外部中断唤醒)●工作频率:0~35MHz,相当于普通 8051:0~420MHz--- 实际可到 48MHz,相当于 8051: 0~576MHz●时钟:外部晶体或内部 RC 振荡器可选,在 ISP 下载编程用户程序时设置● 12K/10K/8K/6K/4K/2K 字节片内 Flash 程序存储器,擦写次数10 万次以上● 512 字节片内 RAM数据存储器●芯片内 E2PROM功能● ISP / IAP,在系统可编程 / 在应用可编程,无需编程器 / 仿真器● 通道,STC12C2052AD 系列为 8 位 ADC● 4 通道捕获 / 比较单元(PWM/PCA/CCU), STC12C2052AD 系列为 2 通道--- 也可用来再实现 4 个定时器或 4 个外部中断(支持上升沿 / 下降沿中断)● 2 个硬件 16 位定时器,兼容普通 8051 的定时器。
基于STC12C5410AD单片机的两轮自平衡小车的系统设计
第2 1 卷 第 2 0期
Vo l - 21
No .2 0
电 子 设 计 工 程
El e c t r o ni c De s i g n En g i n e e r i n g
2 0 1 3年 l 0月
0c t .2 01 3
基亏 S T C 1 2 C 5 4 1 0 A D 单片机 的两轮 自平衡小车
的 系统设计
杨 亚 龙 ,刘 金 栋 ,孙 玉 环 ,丁 婷
( 长 安 大学 电 子 与 控 制 工程 学 院 ,陕 西 西安 6 1 0 0 6 4 ) 摘 要 :两轮 自平 衡 小车 本 质 上是 一 种 不稳 定 的 系统 . 只 有 通 过 调 节 两轮 的运 动 快慢 和运 动 方 向 才 能使 其 达 到 动 态 的
a n d i n c r e me n t a l P I D c o n t r o l ; t h e l f o w c h a r t s o f c o n t r o l s o f t w a r e a r e g i v e n i n t h i s p a p e r . E x p e ime r n t s s h o ws t h a t t h e t w o - wh e e l s e l f - b a l a n c e d v e h i c l e c a n b a s i c a c h i e v e wa l k i n g u p r i g h t . Ke y wo r d s :t h e c o n t r o l p r i n c i p l e ;h a r d w a r e d e s i g n;c a r mo d e l a n g l e; a n g l e f u s i o n; c o n t r o l a l g o it r h m
基于STC12C5410AD单片机的倾角测试系统方案设计书
摘要本文详细介绍了一种利用加速度传感器、转换器、单片机实现高精度倾角测量的方法。
给出了利用加速度传感器测量倾角的原理提出了整体设计方案。
实验证明该系统工作稳定可靠并对角度传感器进行了研究;分析了不同角度传感器的特性及应用特点。
研究了磁敏角度传感器在拉线式位移传感器的设计与应用,倾角传感器的原理、特点。
结果表明角度传感器具有无触点、高灵敏度、接近无限转动寿命、无噪声、高重复性、高频响应特性好等特点,且广泛应用于航天、航空、国防、科技和工农业生产等各个领域中。
关键词:STC12单片机。
加速度传感器。
角度测量\AbstractThe angle sensor is studied。
analyzes the characteristics and application of the characteristics of different angle sensor,and the magnetic angle sensor in the design and application of Guyed displacement sensor, principle, characteristics of the inclination sensor. The results show that the angle sensor has no contact, high sensitivity, close to life, no noise, rotating infinitely high repeatability, high frequency response characteristic and so on, which is widely used in aerospace, aviation, national defense, science and technology and the production of industry and agriculture and other fields.Key words: STC12 MCU。
STC12C5410AD串口通信(通过串口向PC机发送数据)
STC12C5410AD串口通信(通过串口向PC机发送数据)/************ STC12C5410AD串口通信测试********************//*功能:单片机与电脑串口通信 *//*作者:任可佳 *//*编写时间:2014.3.10 *//*现象:在串口调试助手上显示汉字,循环显示数字、字符和字母*//*接外部晶振11.0592 MHZ *//*把串口调试波特率设置为9600 */#include //若头文件为STC12C5410AD的则写STC12C5410AD.h#include#include#include#define uchar unsigned char#define uint unsigned int#define ulong unsigned long/****************延时子程序***********************/void Delay(unsigned int count){unsigned int i,j;for(i=0;i<count;i++)for(j=0;j<120;j++);}/****************串口初始化**********************/void init_rs232(void){TMOD = 0x20; //定时器1工作方式2TL1 = 0xfd; //波特率为9600bpsTH1 = 0xfd;TR1 = 1;SM0 = 0; //串行口通信方式1SM1 = 1;REN = 0; //禁止串行口接收ES = 0; //关闭串行口中断}/*****************主程序************************/main(){uchar temp=32;Delay(5000);init_rs232(); //串口初始化TI=1;printf("\nSTC12C5410AD串口通信测试程序\n"); //打开串口调试助手后请复位显示这些汉字printf("RenKejia 2014.03.10\n\n");Delay(5000);printf("串口初始化成功\n\n");Delay(5000);printf("进入串口测试程序\n\n");while(1){Delay(1000);SBUF=temp;temp++;if(temp==127)temp=32;}} //mian end//若下载失败,将最高和最低波特率均设为最小值</count;i++)。
基于STC12C5410AD单片机的倾角监控系统设计
基于STC12C5410AD单片机的倾角监控系统设计
何小虎;李现明
【期刊名称】《工业控制计算机》
【年(卷),期】2010(023)010
【摘要】提出了基于STC12单片机的倾角监控系统设计的一种新方法.该系统采用STC12C5410AD单片机作为主控制器,运用三轴加速传感器MMA7260Q进行倾角测量,采用DS1302时钟芯片为角度采集时间标签,配合键盘、人机接口,可以设置角度报警值和实时显示当前角度数据,并实现声光报警.监控计算机通过Visual Basic串口通信可实时采集当前角度数值并存入后台Access数据库,同时可以控制本采集系统的测量参数,实现方便的角度监控.
【总页数】2页(P97-98)
【作者】何小虎;李现明
【作者单位】山东大学控制科学与工程学院,山东,济南,260061;山东大学控制科学与工程学院,山东,济南,260061
【正文语种】中文
【中图分类】TU8
【相关文献】
1.基于STC12C5410AD单片机的单相电参数测量仪设计 [J], 王俊杰;顾冬华
2.基于STC12C5410AD单片机的两轮自平衡小车的系统设计 [J], 杨亚龙;刘金栋;孙玉环;丁婷
3.基于STC12C5410AD单片机的数字电源设计 [J], 蔡金苹
4.基于STC12C5410AD单片机的数字电源设计 [J], 蔡金苹
5.基于STC12C5410AD单片机的镶嵌控制系统设计与实现 [J], 胡礼广;王刚因版权原因,仅展示原文概要,查看原文内容请购买。
基于STC12 C5410AD单片机的数字电源设计方案
基于STC12 C5410AD单片机的数字电源设计方案
引言
数字电源具有以下特点:数字化控制的电源转换,以MCU(微控制器)或DSP(数字信号处理器)为核心,它能实现PWM(脉宽调制)稳压回路控制、软
件启动等功能;数字电源管理,对电压和电流等电源输出进行配置的功能;采用整合数字电源(fusion digital power)技术,实现了开关电源中模拟组件与数字组件的优化组合,例如,功率级所用的模拟组件——MOsFET驱动器,可
以方便地与数字电源控制器相连并实现各种保护;能达到很高的技术指标,
例如,其PWM分辨力可达150 ps(10 S~12 S)水平,这是传统开关电源所望尘莫及的;大量的电源管理和一些电源控制功能是通过PMBus(电源管理总线)实现的,PMBus是一种开放标准的数字电源管理协议,该协议是2004年10
月由2家世界领先的电源公司Artesyn Technologies和AstecPower,以及6家世界领先的半导体企业共同建立。
1 数字电源的硬件设计
数字电源属于开关电源类产品,其主要的性能指标有:纹波与噪声、电源
转换效率、输出电压稳定度、保护与安全特性。
性能指标数据的高低直接影
响数字电源产品的品质好坏。
本文重点介绍数字电源的系统组成、PWM稳
压回路和电源滤波电路的设计。
1.1 系统组成
数字电源有MCU控制和DSP控制两种解决方案。
本数字电源系统采用MCU控制方案,整个系统由主控制器、PWM稳压回路、电流电压取样电路、键盘显示电路、电源滤波电路等组成,其系统的框图见图1。
数字电源的主
控制器是深圳宏晶科技有限公司生产、具有A/D 转换和PWM 功能、高速/。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于STC12C5410AD单片机PxM0,PxM1设
置的问题
大家都知道高性能的stc单片机是目前使用得越来
越多的单片机,也是一款性能特别高的单片机,在这我
给大家介绍一些使用这种单片机时应该注意的问题,这
样我们大家就能更好的使用它。
一个寄存器的设置不同,让我程序调了好几天!
5555555~~~~~~~超汗~~~~
这个寄存器就是(I/O口工作类型设置)即PxM0,PxM1。
为什么这么郁闷呢?
我一开始用的是STC12C5410AD系列单片机,这个系列的单片机I/O口类型配置如下:
PxM0 PxM1 I/O口模式
0 0 准双向口,普通8051 I/O 口模式
0 1 推挽输出
1 0 高阻
1 1 开漏
我程序中要用的是PxM0=0x00; PxM1=0x01 也就是某I/O 口(Px.0)设为推挽输出;程序正常按设定情况顺利进行。
过了一个星期,我用STC12C5A60S2系列单片机来写程序,
其单片机I/O口类型配置如下:
PxM1 PxM0 I/O口模式
0 0 准双向口,普通8051 I/O 口模式
0 1 推挽输出
1 0 高阻
1 1 开漏
我程序用的也是PxM0=0x00; PxM1=0x01 以为这个口也设成推挽输出(在写这个之前没去认真看上面I/O口配置),结果就是程序不能按期进行啊!!
总是以为程序的其它地方错了,或者是硬件有问题。
程
序改啊,硬件又重新连啊。
这样重复了好几好几遍!!(55555~~~~~~太汗)其实呢,我也看过了好几次这款单片机的I/O口类型配置。
总是被以前那款单片机
(STC12C5410AD)的配置思维左右!!。
可见STC的这一款单片机不同系列相同功能寄存器的配
置还不一样!!!!!!!!!!!!!!
也就是这一点,花了我几天的时间来搞!幸亏有51hei
单片机论坛上的朋友帮助才搞定,所以搞学问还是不能麻虎啊。