0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于stc单片机设计的几个常见硬件电路

电子设计 来源:互联网 作者:佚名 2017-11-15 14:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

1硬件系统概述

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

1.gif 

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稳压芯片。

234.gif 

2.2烧写程序电路

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

5.gif 

2.3按键电路

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

6.gif 

2.4液晶显示电路

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

7.gif 

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芯片。

8.gif 

2.6测温电路

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

910.gif 

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转换。

11.gif 

4 结束语

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AD转换器
    +关注

    关注

    4

    文章

    252

    浏览量

    42874
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机系统硬件的调试方法

    单片机系统硬件的动态调试 (1)利用示波器和万能表等基本工具,检查信号线的连结状态和时序.以便外围电路出现读写错误。单片机的信号线有多种类型,譬如读信号线、写信号线、时钟信号线、复
    发表于 12-03 06:10

    单片机学习的8个知识点分享

    1、上拉电阻的选择 在单片机电路中,上拉电阻的选择是很重要,它能够提高电路的驱动能力和稳定性,同时也能保护内部电路免受外部干扰。选择合适的上拉电阻需要考虑以下因素: ①电阻值:上拉电阻的电阻值需要
    发表于 11-20 07:58

    32位单片机常见型号有哪些?

    32位单片机在工业控制、物联网、消费电子等领域应用广泛,常见型号涵盖国际与国内品牌,以下从厂商、型号、特点、应用场景四个维度展开介绍: 一、国际品牌主流型号 STM32系列(意法半导体) 基于ARM
    的头像 发表于 09-08 09:54 1372次阅读

    单片机最小系统工作原理及搭建

    单片机最小系统是指使单片机正常运行所需的最简电路配置,它是所有单片机应用的开发基础。以下是其核心组成、工作原理及搭建指南: 一、最小系统核心组成
    的头像 发表于 08-11 10:55 2478次阅读
    <b class='flag-5'>单片机</b>最小系统工作原理及搭建

    单片机用什么封装

    单片机封装是将芯片内部电路与外部引脚连接并包裹保护的结构,不仅影响单片机的安装方式、适用场景,还与电路设计的紧凑性、散热性能密切相关。不同封装类型各有特点,适配从简单
    的头像 发表于 08-01 13:47 896次阅读

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而是要根据电机类型和功率,搭配合适的驱动电路,才能实现稳定
    的头像 发表于 07-25 09:31 439次阅读

    单片机怎么烧程序

    骤,才能让单片机发挥作用。 烧程序前的准备工作 单片机烧程序前,需要做好硬件和软件两方面的准备。硬件方面,核心设备包括目标单片机、编程器(或
    的头像 发表于 07-23 11:47 651次阅读

    STC单片机范例程序

    电子发烧友网站提供《STC单片机范例程序.zip》资料免费下载
    发表于 06-04 16:27 8次下载

    STC15W4K32S4单片机原理图

    STC15W4K32S4 单片机原理图
    发表于 04-10 17:51 8次下载

    STC单片机声卡PCB和源码资料

    STC单片机声卡PCB和源码资料
    发表于 04-03 11:14 0次下载

    STM32单片机最小系统电路设计

    单片机最小系统是指用最少的电路组成单片机可以工作的系统,通常最小系统包含:电源电路、时钟电路、复位电路
    的头像 发表于 03-12 14:09 1.7w次阅读
    STM32<b class='flag-5'>单片机</b>最小系统<b class='flag-5'>电路</b>设计

    STM32单片机无人机设

    小型无人机设
    发表于 03-10 17:50 25次下载

    一个基于Cortex的单片机专为USB耳机设备设计的USBCodec芯片

    USBCodec芯片 - CJC6811A是一款基于Cortex的单片机,专为USB耳机设备而设计。它集成了一个32位的RISC CPU和16KB的SRAM、USB、UART、IIC、音频编解码器、GPIO、定时器、WDT、PWM、SPI、IIS、SARADC、PLL、L
    的头像 发表于 01-15 09:41 992次阅读
    一个基于Cortex的<b class='flag-5'>单片机</b>专为USB耳<b class='flag-5'>机设</b>备设计的USBCodec芯片

    用ADS1256结合飞思卡尔的单片机设计一个数据采集系统,为什么采用SPI通信时得到的总是一个固定的数?

    我准备用ADS1256结合飞思卡尔的单片机设计一个数据采集系统,但是不知道为什么采用SPI通信时,得到的总是一个固定的数。
    发表于 01-02 06:02

    单片机Debug与仿真区别

    是指在软件或硬件开发过程中,通过特定的工具和技术来查找、诊断和修复错误的过程。在单片机开发中,Debug通常涉及到以下几个方面: 硬件调试 :检查
    的头像 发表于 12-19 09:47 1403次阅读