基于STC89C52RC设计的心形流水灯设计

这篇具有很好参考价值的文章主要介绍了基于STC89C52RC设计的心形流水灯设计。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于STC89C52RC设计的心形流水灯设计

一·硬件设计分析

1.1 主控电路

主控单片机选择为STC89C52RC的 LQFP-44(10x10)封装

注意:基于STC89C52RC设计的心形流水灯设计使用51单片机需要注意,如果需要使用的单片机的P0口,则需要在P0的IO口上接上一个4.7K-10K左右的上拉电阻。

 文章来源地址https://www.toymoban.com/news/detail-478060.html

上拉电阻的作用:

  1. 给单片机的I/O口拉高电平
  2. 当I/O口的电平软件拉低时,会给单片机一个驱动电流

P1口单片机内部有上拉电阻,所以不需要外接一个上拉电阻。

1.2 时钟(晶振)电路

由于STC89C52RC是没有内部时钟的,必须在外部配置晶振电路才能启动使用。STC89C52RC是可以支持0-80Mhz的晶振使用

通常选用12.000Mhz(照顾时间)或者11.0592Mhz(照顾波特率)的晶振

1.2.1使用12Mhz晶振时,刚好是一个机器周期,也就是1US,在设计程序时,比较好计算。

1.2.1使用11.0592Mhz的晶振,串口通信波特率等运算中能够得到一个整数,计算的结构更加的精确和方便。下图为晶振电路

基于STC89C52RC设计的心形流水灯设计

 

引问:什么是波特率?

波特率是数据传输的速率单位,表示每秒钟所传输或接收的二进制数据位数。它通常以波特(Baud)为单位衡量,也可使用位每秒(bps)或字每秒(bps)等。例如,当波特率为1200时,表示每秒钟可以传输或接收1200个二进制数据位。较高的波特率可以使数据传输速度更快,但需要更高的处理能力和更稳定的信号。

为什么波特率不能随便指定?

一方面是数据传输速度的要求,波特率过高会导致数据传输更加快速,但是在通信过程中可能会因为速度过快出现数据传输错误。而波特率过低则会导致数据传输速度较慢,无法满足通信过程中对数据实时性的要求。

另一方面是通信设备的性能限制。不同设备的性能和硬件限制也会对波特率的选择产生影响。如果波特率过高,通信设备的处理器和缓冲器可能无法及时处理和储存大量数据,导致数据传输发生错误;如果波特率过低,则无法发挥通信设备的性能,造成效率低下。

波特率经过长久的发展,就形成了共识。常用的是9600(低端的单片机如51常用)或115200(高端的单片机和嵌入式COC一般用115200).

1.3 复位电路

51单片机复位方式机有4种复位方式:外部RST引脚复位软件复位掉电复位上电复位看门狗复位。一般用的最多的是外部向RST引脚施加一定宽度的复位脉冲,从而实现单片机的复位这种方式。

其电路原理:单片机上电后,电容C1两边电压不能骤变,VCC经过复位(10μF电解)给单片机复位脚施加高电平5V,一起,经过10KΩ电阻R1向电容C1充电,使复位脚电压逐步下降。经必定时刻后(约10毫秒)复位脚变为0V。下图为外部RST引脚复位。

基于STC89C52RC设计的心形流水灯设计

 

1.4 下载接口电路

下载电路可以使用一个4P2.54的排针作为程序的烧录接口外接,然后就可以使用USB转TTL串口烧录器进行外接烧录。基于STC89C52RC设计的心形流水灯设计

 

1.5 电源接口

从数据手册上我们得知,STC89C52这一款芯片输入电压为3V-5V之间,而我们USB直接供电也是5V,这样的就无需再做一个降压电路了,直接可以5V供电使用。

基于STC89C52RC设计的心形流水灯设计

 

附件1:原理图一份

基于STC89C52RC设计的心形流水灯设计

 

到了这里,关于基于STC89C52RC设计的心形流水灯设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STC89C52RC的定时器/计数器

    目录 一、STC89C52RC的定时器/计数器 二、定时器/计数器的工作方式如何选择 三、使用Timer0实现1秒定时 四、使用Timer1实现计数器功能 STC89C52RC芯片内置了2个定时器/计数器(Timer0和Timer1),这两个模块可以用于实现定时和计数功能。 这两个定时器/计数器模块的主要特性如下:

    2024年02月07日
    浏览(45)
  • 单片机C51(STC89C52RC)独立按键控制LED亮灭、状态、显示二进制、位移

    目录 1.独立按键控制LED灯亮灭 2.独立按键控制LED灯状态 3.独立按键控制LED灯显示二进制 4.独立按键控制LED灯位移 5.附录 独立按键控制LED灯状态,在独立按键按下时,LED灯点亮,松手后LED灯熄灭。独立按键按下为0,松开为1,在STC89C52RC芯片上,P2为LED灯IO口,P2_0表示第一个LED灯

    2024年02月01日
    浏览(104)
  • 基于STC89C52单片机的温度控制系统设计方案与软硬件实现

    目录 摘要 I Abstract II 第一章 前言 1 1.1 温度控制系统设计发展历史及意义 1.2 温度控制系统的目的 1.3 温度控制系统完成的功能 第二章 总体设计方案 2.1 方案一 2.2 方案二 3.1 DS18B20简介 3.1.1DS18B20封装与引脚 3.1.2 DS18B20的简单性能 3.2 DS18B20的工作原理 3.3 DS18B20的测温原理 3.3.1 测

    2024年02月12日
    浏览(45)
  • 免费开源51单片机个人课程设计--基于stc89c52及红外遥控的测温智能电风扇

    51单片机个人课程设计–基于stc89c52及红外遥控的测温智能电风扇 个人学校的课程设计-智能电风扇,包含proteus原理图与源代码。 代码部分由我个人写的也有普中实验中的代码块。 3.1 硬件设计 主要器件: 单片机 AT89C52 红外接收 HS0038 LCD1602 温度测量 DS18B20 驱动集成芯片 L298

    2023年04月10日
    浏览(59)
  • STC89C52原理

    STC89C52单片机介绍 STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核 标准功能 具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计

    2024年02月08日
    浏览(52)
  • [stc89c52] DS18B20基于单总线协议的温度测量

    1.定义:主机和从机用一根总线进行通信,是一种半双工的通信方式,单线=时钟线+数据线+控制线( +电源线)。理想状况下一条总线上的从器件数量几乎不受数量限制。 2.特点:这是由达拉斯半导体公司推出的一项通信技术。它采用单根信号线,既可传输时钟,又能传输数据

    2024年02月10日
    浏览(53)
  • 89C52RC烧录程序记录

    首先打开STC-ISP烧录软件 把USB转TTL的线连接好,把USB转TTL的跳线帽调到5V的一边,USB转TTL的RXD接51单片机的P3.1TXD端口,USB转TTL的TXD接51单片机的P3.0RXD端口,USB转TTL的GND接51单片机的随意一个GND端口,USB转TTL的5V接51单片机的VCC端口(随意一个),至此连线全部完成。 我的单片机

    2024年02月08日
    浏览(44)
  • 89C52RC普中单片机

    资料下载 普中科技--各型号产品资料下载链接 - STM8单片机 - 普中开源电子分享网 - Powered by Discuz! (prechin.net) 2023-06-28  1.开发板    2.软件 keil,stc-isp。 1.点亮led 89C52RC芯片LED模块是P2口。       2.led1一秒闪烁  3.LED流水灯  4.独立按键控制led亮灭(按下key1亮,松手灭) 5.独立按键

    2024年02月11日
    浏览(56)
  • 什么是STC89C52单片机

    STC89C52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写10000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构[1],芯片内集成了通用8位中央处理器和ISP Flash存储单元,功

    2024年02月13日
    浏览(47)
  • STC89C52定时器的简介

    针对于STC89C52RC而言,这个芯片内部包含了三个定时器——T0、T1和T2,他们的中断优先级分别是1、3和5。 怎么还有一个定时器2呢?博主也是今天整理这篇博客的时候,翻阅芯片手册才发现的。如果说,我们经常用的T0和T1叫做通用定时器的话,那么T2我愿称之为高级定时器。今

    2024年02月05日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包