当前位置:首页 > 单片机 > 单片机
[导读]本文提出了一种基于STC12C5410AD单片机的学习平台的硬件电路的设计,相对于传统的8051单片机,用STC12C5410AD单片机来设计电路的方法有一些不同,它没有8051的ALE(地址锁存)引脚等,因此不能将它的PoEl当成地址数据复用口。学习平台的硬件电路中大部分采用的是串行口芯片,包括了大部分主流的串行口标准。采用液晶屏代替数码管用来显示,加入了FLASH存储芯片,利用STC12C5410AD的PWM功能实现DA转换,充分利用了STC12C5410AD单片机的资源,同时芯片内自带看门狗硬件电路和Ⅱ科的M功能,适合用来当作教学实验的学习平台。

0引言

  随着计算机技术的发展,国内大部分理工科院校都开设了单片机课程。为了学好这门课程,与单片机原理与技术有关的实验必不可少,而实验的工具就是学习板。目前大多数的学习板采用的都是51系列的单片机,并行接口以及一些老的器件。如今,产生了一些增强型的单片机,速度更快,有更多的功能,如串口可编程等等,也出现了许多串行接口的芯片和一些串行口标准。本文提出了一种基于STC单片机学习平台的硬件电路设计,采用了一款新型的单片机型号一STC12C5410AD,在学习平台中加入了一些串行接口的芯片,接口标准包括RS-232、SPI、IIC、1-wire等。学习平台的设计目标:ISP可编程、液晶屏显示、日历时钟(IIC接口芯片)、温度测量(1-wire接口芯片)、FLAH存储器(SPI接口芯片)、按键(腊换扫描按键)、电压测量(AD转换)。

  1硬件系统概述

  学习平台以STC12C5410AD为核心,结构图如图1所示。

  

  1.1 STC12C5410AD单片机简介

  STC12C5410AD单片机是宏晶科技在标准8051单片机内核基础上进行较大改进后推出的增强型单片机。它是增强型8051单片机,单时钟/机器周期,工作电压5.5V一3.5V,工作频率范围0~35MHz,512字节片内数据存储器,10K字节片内Flash程序存储器,ISP(在系统可编程)/IAP(在应用可编程),可通过串口直接下载程序,EEPROM功能,6个16位定时/计数器,PWM(4路)/PCA(可编程计数器阵列,4路),8路10位A/D转换,SPI同步通信口。

  2硬件系统设计

  2.1晶振,电源及复位电路

  图2、图3和图4分别为复位电路、电源电路和晶振电路。复位电路中的RST网络标号连接至STC12C5410AD单片机的引脚3,该电路上电复位。由于STC12C5410AD单片机工作电压在5.5~3.5V之间,因此电源用的是5V的开关电源,为了AD转换准确,加入了一个LM7805稳压芯片。

  

  2.2烧写程序电路

  ISP(In—System Programming)在系统可编程,指的是电路板上的空白器件可以编程写入最终用户代码,而不方需式要擦从除电或路再板编卜程取。下传器件统,的已80经51编单程片的机器调件试也可程以序用的I删SP要使用编程器或者仿真器,比较繁琐,而STC12C5410AD支持在ISP,只要加入图5中的电路,就可以通过串口利用STC单片机PC端ISP下载摔制软件将要调试的程序写到电路板上的单片机中。下图中的网络标号RxD和TxD分别连接到STC12C5410AD单片机中的P3.0口和P3.1口。

  

  2.3按键电路

  由于Io口资源有限,而STCl2C5410AD自带AD转换,因此采用AD转换做按键扫描,按键电路如图6。其中BUTTON网络标号连至单片机的P1.0AD转换口。

  

  2.4液晶显示电路

  液晶显示电路示于图7,因为STC12C5410AD单片机的Io口有限,而1602液晶屏需要8个数据口,因此使用了一个74HC164芯片将串口的输入转为并口的输出,并且加入了一个74LS273锁存器芯片防止在串行移入的过程中将不需要的数据送入1602液晶屏,导致显示错误。

  

  2.5日历时钟电路

  日历时钟电路示于图8,采用的是Dallas公司推出的DS1302芯片,是IIC接口的芯片。STC12C5410AD单片机没有IIC通信口,是用两个IO口通过软件来模拟IIC接口。DS1302_SCLK和DS1302_DATA两个网络标号连接到STC12C5410AD单片机的P2.2和P2.3口,在这两个u上各加了一个10K的上拉电阻。RST_DS1302网络标号连接到P0.0,用来复位DS1302芯片。

  

  2.6测温电路

  测温电路示于图9,采用的是Dallas公司的单总线数字式温度传感器DS18B20,因此小需要加入模数转换电路,直接将它的DQ脚接到单片机的一个IO口就可以了。

  

  2.7 FLASH电路

  电路如图10所示,AT25F512是SPI接口的Flash芯片。STC12C5410AD自带SPI通讯端口,SCK、MISO、MOSI和Ss网络标号分别连接到单片机的P1.7、P1.6、P1.5和P0.3口,都加入了一个10K的上拉电阻。

  2.8 DA转换电路

  DA转换电路示于图11,利用单片机自带的PWM功能来实现DA转换。

  

  4 结束语

  本文提出了一种基于STC12C5410AD单片机的学习平台的硬件电路的设计,相对于传统的8051单片机,用STC12C5410AD单片机来设计电路的方法有一些不同,它没有8051的ALE(地址锁存)引脚等,因此不能将它的PoEl当成地址数据复用口。学习平台的硬件电路中大部分采用的是串行口芯片,包括了大部分主流的串行口标准。采用液晶屏代替数码管用来显示,加入了FLASH存储芯片,利用STC12C5410AD的PWM功能实现DA转换,充分利用了STC12C5410AD单片机的资源,同时芯片内自带看门狗硬件电路和Ⅱ科的M功能,适合用来当作教学实验的学习平台。

  参考文献

  1. STC12C541OAD datasheet 2008[EB/OL].http://pdf.ic-trade.com/STC 12C54 10AD.html

  2. 杨金岩,郑应强,张振仁.8051单片机数据传输接口扩展技术与应用实例[M]//北京:人民邮电出版社,2005:225-238.

  3. 晁阳。单片机MCS—51原理及应用开发教程[M]//北京:清华大学出版社,2007:290-296.

  4. 王守中.51单片机开发入门与典型实例[M]//北京:人民邮电出版社,2007:164-187.

  5. 王为青,邱文勋.51单片机应用开发案例精选[M]//北京:人民邮电出版社,2007:238-241.

  6. 谢维成,杨加国。单片机原理与应用及C51程序设计[M]//北京:清华大学出版社,2006:211-213.

  7. 杨代华,叶敦范,王典洪。单片机原理及应用[M]//武汉:中国地质大学出版社,2000:109-114.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

摘要:以搭建的湖南农业农村信息化乡村广播项目为基础,利用红外遥控与亚音频率通信技术设计了一款基于STC单片机的无线广播控制设备。此设备由手持红外发射、红外接收、音量控制、系统处理、存储、蜂鸣器、音频输入输出接口及亚音信号...

关键字: 红外遥控 亚音系统 农村无线广播 STC单片机

设计之前先了解基本知识和工作原理概述:SPI(SerialPerripheralInterface),中文是串行外围设备接口,由Motorola公司开发并推出的一种串行通讯接口,一般主要应用在MCU和外围设备之间的通讯,...

关键字: 硬件电路设计

关注星标公众号,不错过精彩内容来源| TsinghuaJokingSTC单片机的程序下载使用ISP模式,下载程序通过微机上串口,或者USB转串口,与单片机上特定的下载端口相连进行下载。不需要任何第三方的下载器,调试器便可...

关键字: 电路 STC单片机

摘 要:针对工业信息化需求,研究和设计了基于ZigBee和STC单片机的无线数据采集系统,实现了工业现场数据自动采集、统计和分析功能。该系统包括无线采集和接收处理两部分,无线采集模块主要由CC2530和 STC单片机构成...

关键字: Zigbee 数据采集 STC单片机 前端处理 串口

这篇文章献给那些刚开始或即将开始设计硬件电路的人, 刚刚开始接触电路板的时候,你可能充满了疑惑同时又带着些兴奋。在网上许多关于硬件电路的经验知识让人目不暇接,像信号完整性、EMI准会把你搞晕,别急,一切要慢慢来。

关键字: 硬件电路设计

作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。因为学习单片机比学习其他学科需要付出更多的努力和代价,不仅要学习理论知识还要练习实际操作,而且主要是在实际操作中才能真正学到单片...

关键字: 单片机学习

01简介 在博文 通过WiFi对STC单片机程序下载和调试[1]给出了STC单片机WiFi下载电路设计与调试。 通过与STC公司的技术人员交流。对于原来的设计中的一些问题进行了梳理: 现在能够进行下载的单片机系列包括有:...

关键字: 电路 STC单片机 Wi-Fi 开源

1 、系统结构 自动割草机器人主控系统的结构框图如图1所示。系统主要由单片机控制系统、传感器系统、电机驱动系统3大部分组成。其中单片机控制系统的处理器采用国产芯片STC12C5410AD

关键字: 处理器 机器人 STC12C5410 AD

学好单片机并不是我们的主要目的,我们最终想要的是用好单片机,可以利用单片机实现各种你想实现的功能。除了对各种你程序语言,指令的了解与熟悉,对硬件的了解也是不可或缺的。

关键字: 单片机学习 硬件 软件

硬件电路是电路系统的重要组成部分,硬件电路设计是否合理直接影响电路系统的性能。硬件电路设计的一般分为设计需求分析、原理图设计、PCB设计、工艺文件处理等几个阶段,设计过程中的每一个细节都可能成为导致设计成功与失败的关键。...

关键字: cadence Protel 电路设计 硬件电路设计
关闭