增强型单片机STC12C5A60S2输出各种频率方波信号

发布者:忙中取乐最新更新时间:2019-05-22 来源: eefocus关键字:增强型单片机  STC12C5A60S2  频率  方波信号 手机看文章 扫描二维码
随时随地手机看文章

【例7-3】 设时钟频率Fosc=18.432MHz,设计程序,从P1.0/CLKOUT2引脚输出频率为124.540KHz的时钟;从T0(P3.4)引脚输出频率为125KHz的时钟;从T1(P3.5)引脚输出频率为38.4KHz的时钟。

解:使用STC12C5A60S2的可编程时钟输出功能完成所需要求。在下面的程序设计中(在此只给出C语言程序),T0、T1和独立波特率发生器BRT均工作在1T模式。

程序编制如下:

#include "stc12c5a.h"        //包含STC12C5A60S2的寄存器定义头文件

void main(void)

{

    TMOD = 0x22;               //T0和T1工作在方式2,8位自动重装计数器

    AUXR = AUXR | 0x80;      //T0工作在1T模式

    AUXR = AUXR | 0x40;      //T1工作在1T模式

    AUXR = AUXR | 0x04;      //独立波特率发生器工作在1T模式

//设置BRT的8位自动重装计数初值,输出时钟频率124.540KHz

    BRT = (256-74); 

//设置T0的8位自动重装计数初值,输出频率18432000/2/74 = 124540.54约为125KHz

    TH0 = (256-74);

//设置T1的8位自动重装计数初值,输出时钟频率18432000/2/240 = 38400Hz

    TH1 = (256-240); 

    WAKE_CLKO=WAKE_CLKO|0x07; //允许T0,T1,独立波特率发生器输出时钟

    TR0 = 1;      //启动T0开始计数,对系统时钟进行分频输出

    TR1 = 1;      //启动T1开始计数,对系统时钟进行分频输出

    AUXR =AUXR|0x10;  //启动BRT工作,对系统时钟进行分频输出

//至此时钟已经输出,用户可以通过示波器观看到输出的时钟频率

    while(1);

}

公式:fclk=sysclk/(256-BRT)/2 


关键字:增强型单片机  STC12C5A60S2  频率  方波信号 引用地址:增强型单片机STC12C5A60S2输出各种频率方波信号

上一篇:C51 单片机 串口通讯总结——查询方式与中断方式
下一篇:STC12C5A60S2的PCA模块输出PWM波

推荐阅读最新更新时间:2024-11-01 15:24

51单片电容频率仪DIY制作
  单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲,一块芯片就成了一台计算机。   单片机具有体积小、质量轻、价格便宜的特点。同时,学习使用单片机是了解计算机原理与结构的最佳选择。今天,小编就带大家来见识一下,牛人在业余条件下是怎样制作51单片电容频率仪的吧~      51单片电容频率仪      51单片电容频率仪原理图   一、功能菜单   1、电容档:      2、频率档:         3、波型输出:      二、制作过程   先说说个人的一点体会:很多人都觉得玩单片机很难,其实也是一种误解,如果你会制作PCB,会焊接,这部分和焊音
[单片机]
51单片电容<font color='red'>频率</font>仪DIY制作
恩智浦推进车载多标准数字地面收音机技术
中国,北京,2007年11月12日 — 恩智浦日前推出用于车载娱乐系统的多标准数字地面收音机解决方案,可在全球任何地区实现高品质的模拟和数字收音机服务。该系统采用了恩智浦最新研发的AM/FM车载数字信号处理器(DSP)、包含恩智浦自有软件广播通用标准(DRM)和数字音频广播(DAB)的Nexperia PNX9525,以及采用IBOC技术的SAF355x。IBOC技术由数字高清收音机(HD Radio)技术的开发者iBiquity数字公司提供。 该解决方案建立在为多标准收音机开发单芯片解决方案的构想之上,采用恩智浦基于软件的创新型收音机技术轻松管理多个频率流,并可与现有基于DSP的模拟收音机无缝集成于紧凑型设计中,从而帮助汽车制
[新品]
了解数字总线开关系列支持的电压和频率
当我第一次看到数字总线开关时,我实在想不出这些开关到底有啥用。幸运的是,现在我知道了这些开关的多种使用方法;我想在这里与你分享其中一种方法。我将描述单个控制器上复用多个器件的步骤和相关考虑。你可以将这个技巧用于任意类型的通信总线,不过我还是将以USB为例进行说明。 首先,我想稍微谈一谈“数字总线开关”的定义。我们先将注意力放在这个名称的最后部分。说到底,它只是一个开关。它使你能够用数字的方法,将电路中的一个连接打开和关闭。图1显示的是与一个开关等效的电路。 图1:单通道数字总线开关的简化示意图 通过输出使能引脚 (OE),用电压来控制这个开关;只需在高电平关闭开关,在低电平时打开开关。(对于低电平有效OE引脚来说,恰恰相反;这些
[模拟电子]
混叠频率计算器
摘要:本应用笔记提供一种快速、容易使用的工具,用来确定镜像信号的真实位置和重叠频率的位置,以及典型频谱中的谐波频率。所得数据用于分析模/数转换器(ADC)和数/模转换器(DAC)的动态特性。这个计算工具基于Excel表,可通过应用笔记中提供的链接下载。 这个基于Excel®、简单易用的重叠频率计算器提供了一种在数据采样系统的第一奈奎斯特频带中定位基波谐波的快速方法。此计算器与采样过程无关,系统可以工作在奈奎斯特采样、过采样或欠采样。这个工具对于确定ADC、DAC在第一奈奎斯特频带中的重叠频谱非常有用。 本应用笔记讨论了计算第一奈奎斯特频带中混叠频率的方法,包括重叠频率计算器的详细使用说明。另外,为了增进理解,文中简要讨论了数据
[模拟电子]
混叠<font color='red'>频率</font>计算器
AMD“Piledriver”芯片频率有望突破4GHz
    美国Cyclos Semiconductor公司宣布,其谐振时钟网络(Resonant Clock Mesh)技术被美国AMD公司(Advanced Micro Devices)封装在了新一代处理内核“Piledriver”(开发代号)中(英文发布资料)。此次的成果是两公司与Cyclos独立前所在的美国密 歇根大学在正于美国旧金山举行的“ISSCC 2012”上共同发表的(演讲序号:3.7)。   Piledriver是最近开始供货的 “Bulldozer”的新一代处理器内核架构。将来会应用于服务器MPU“Opteron”等产品。此次采用32nm工艺以Piledriver架构试 制了由64个处理单元构成的处理器内
[手机便携]
基于模拟电流模式的SIMPLE SWITCHER稳压器
现在,对电源功耗、效率、外型尺寸、成本、上市时间等提出更高和更苛刻的要求,而设计裕量越来越少、往往在设计的最后阶段还要修改设计,这使得电源系统必须采用更先进的技术。为此,美国国家半导体公司推出6款全新的高性能、设计灵活、容易使用的SIMPLE SWITCHER高频降压稳压器,同时为了使新产品获得更好的设计支持,该公司进一步加强WEBENCH设计工具的内容,使用户在更理想的设计支持下迅速完成DC/DC电源系统的设计。    全新的SIMPLE SWITCHER高频降压稳压器 6款新型号SIMPLE SWITCHER稳压器具有下列特性:   *宽输入电压范围(6V~75V);   *输出电压最低可达1.225V;   *输出电流高
[电源管理]
示波器测量频率靠谱吗?
某用户用示波器测试晶振产生的25MHz的时钟信号频率。晶振本身标称的精度为 5ppm(1ppm等于百万分之一),用户用示波器实际测试到的信号频率为25.996MHz左右,而且无论是当前值(Current)还是平均值(Mean)都非常不稳定。用户希望能够准确测量信号频率。 问题分析 首先检查了一下用户使用的探头,虽然使用的是无源探头,但用户采用了短的连接地线,而且从波形形状来看非常稳定,测量的误差应该不是由于探测方法造成的。用户晶振的标称指标为 5ppm,因此对于25MHz时钟来说,其频率偏差应该不超过5ppm*25MHz=125Hz。而测试结果为24.996MHz,相对于25MHz偏差了4KHz,明显偏差较大。 首先来计算一
[测试测量]
示波器测量<font color='red'>频率</font>靠谱吗?
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved