基于STC12C5A60S2单片机倾斜检测仪设计.docVIP

基于STC12C5A60S2单片机倾斜检测仪设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STC12C5A60S2单片机倾斜检测仪设计

基于STC12C5A60S2单片机倾斜检测仪设计某型火箭炮在射击准备时要对车体平台进行精确的技术检测,对车体的调平精度要求比较高。但其自身的调平系统达不到调平精度,而火箭炮的调平精度又与调平前的检测水平密切相关。因此,基于STC12C5A60S2单片机设计一种检测迅速、精确及操作简便的倾斜检测仪。 倾斜检测仪的组成及工作原理 倾斜检测仪结构组成如图1所示,由双轴倾角传感器、数据处理与无线数传电路、微处理器等组成。其工作原理:数据处理电路为双轴倾角传感器提供工作电压和工作时序,首先向双轴倾角传感器发送读取纵向倾斜角度指令,并接收倾角传感器纵向倾斜角度的数据输出;然后,发送读取横向倾斜角度指令,并接收倾角传感器横向倾斜角度的数据输出;随后把读取的数据通过ZigBee无线传输模块,传输到指定的操作指示器。 主控制器选型及电路设计 1 主控制器的选型 主控制器是整个检测仪的神经中枢,仪器的各个机构由它控制指挥。因此,它的性能关系到整个仪器的性能。在满足工作要求的前提下,主控制器的首要选择标准是设备的稳定性,其次是设备的可扩展性。 仪器硬件部分的控制核心选用STC12C5A60S2单片机。该芯片是宏晶科技推出的高速、超低功耗微处理器,该单片机代码指令完全兼容传统8051。其内部集成MAX810专用复位电路,8路高速10位A/D转换,片上集成1280B RAM,程序空间达60KB,能完全满足设计要求。同时,该芯片可实现ISP,无须专用编程器或专用仿真器,通过串口(P3.0/P3.1)直接下载用户程序,降低了传感器开发成本。其主要特点如下。 (1)单时钟/机器周期模式和工作频率 标准的8051每个机器周期为12时钟,增强型的STC12系列单片机为单时钟/机器周期。单时钟工作频率的范围是0~35MHz;平均指令运算速度比标准8051快8~12倍,加上工作效率可到35MHz,比12MHz的标准8051综合要快近30倍。2个定时器可选用标准8051计数速度和高速计数。 (2)带快速A/D功能(10位精度,8路通道) STC12系列单片机均带有一个10位精度、8路通道的A/D转换器,转换速度为100kHz,为电压输入型;允许将P1.0—P1.7作为A/D口使用;用户可通过软件设置将8路中任一路设为A/D转换。 (3)具有ISP和IAP编程方式 STC12系列单片机芯片内置了ISP(在系统可编程)和IAP(在应用可编程)功能,无须专用编程口即可通过3根线串口和驱动芯片,连接到计算机RS232接口,用STC提供的STC—ISP软件在计算机上运行进行烧录。写完一片单片机的时间仅为2~3s,比专用编程器还要快。除了用ISP方式烧录程序,STC12系列还可以由用户通过用户板的显示键盘调用芯片内提供的用于擦除写入的程序,对单片机芯片内除当前运行的程序块以外的FLASH内存进行编程,这一编程方式被称为IAP功能。 (4)内部扩展RAM STC12系列单片机在原来8051共256B RAM基础上,又扩展了256BRAM,共有512B RAM。 (5)双DPTR数据指针 标准的8051只有一个16位DPTR数据指针,在进行数据块复制时,必须对源地址指针和目标地址指针进行暂存,编程会很麻烦,STC12系列单片机内则有2个DPTR数据指针。 (6)片内硬件看门狗 STC12系列单片机芯片内置了一个14位的硬件看门狗定时器,从而可以省去外接专门的看门狗定时器。 (7)具有4路PWM/PCA(可编程计数器阵列) STCl2系列单片机可用来当4路D/A使用,也可用来再实现4个定时器,也可用来再实现4个外部中断。 (8)STC12系列单片机芯片内部集成MAX810专用复位电路,外部晶体20M以下,可省去外部复位电路。 (9)STC12系列单片机具有内部振荡器,精度要求不高时,可省去外部晶体电路,采用内部R/C振荡器。 (10)STC12系列单片机具有低功耗空闲,掉电唤醒的专用芯片和功能。在工作频率为2MHz时,正常工作电流2.7mA,空闲模式电流1.3mA,掉电模式0.1mA,可由外部中断唤醒。 (11)STC12系列单片机具有SPI同步通信口,是一种全双口可设置主模式/从模式,高速同步的通信总线,可用来进行多单机的主从通信。 (12)I/O口的功能和地址同8051功能相同。 (13)软复位功能。 STC12系列单片机新增加的ISP—CONTR特殊功能寄存器实现了单片机系统软复位功能,用户只需简单地控制ISP—CONTR特殊功能寄存器中两位SWBS/SWRST就可以系统复位了。软件复位和硬件复位一样,所有的特殊功能寄存器都会复位到初始值,I/O口也会初始化。 2 主控

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档