51单片机教程第7讲_时钟

发布者:乡村乐园最新更新时间:2016-12-10 来源: eefocus关键字:51单片机  时钟 手机看文章 扫描二维码
随时随地手机看文章

STC的单片机一般都是1T型单片机,比传统的单片机运行速度要快12倍左右。传统的51单片机只有一个时钟源,就是利用外部晶振,而stc51单片机除了可以用外部晶振,自己内部还有一个时钟源,由RC振荡器实现,精度没有外部时钟高,但是,在没有对时钟要求特别严格的时候,还是可以用的,这样会免去外部晶振,缩小电路板体积,减少一个晶振和2个电容一共6个焊点的费用。这两种时钟的切换只需要在下载程序的时候,在ISP下载软件上配置好即可,省去了写程序的麻烦。

接外部晶振的引脚一共有2个,分别是XTALIN和XTALOUT。

时钟的大小,也影响到了单片机的功耗,时钟越高,功耗越大,时钟越低,功耗越低。stc增加了一个时钟分频寄存器,这个寄存器可以对主时钟进行分频,从而达到功耗的控制,从这一点来看,stc51单片机已经可以划入低功耗型单片机的行列里了。时钟分频寄存器是一个8位的寄存器,它的低三位用来决定主频的分频系数。我们知道,3个位可以表示8个数,所以有8种分频值,分别为1 2 4 8 16 32 64 128.


关键字:51单片机  时钟 引用地址:51单片机教程第7讲_时钟

上一篇:stc单片机adc程序
下一篇:51单片机教程第6讲_串行口通信

推荐阅读最新更新时间:2024-03-16 15:24

51单片机的中断响应及撤销
中断响应 中断响应就是单片机CPU对中断源提出的中断请求的接受。中断请求被响应后,再经过一系列的操作,而后转向中断服务程序,完成中断所要求的处理任务。下面简要说明80c51的中断响应过程: 1.外中断采样和内中断置位 1.1外中断采样 要想知道外中断是否有请求发生,需要对外中断进行采样。 当通过软件将寄存器TCON的IT0(或IT1)位设置为0时,/INT0(或/INT1)为电平触发方式,CPU在每个机器周期的S5P2(第五个状态第2拍节)期间对/INT0(或/INT1)采样,一旦在P3.2(或P3.3)上检测到低电平时,则认为有外部中断申请,随即由硬件使TCON的IE0(或IE1)位置1,向CPU申请中断。在中断响应完
[单片机]
<font color='red'>51单片机</font>的中断响应及撤销
基于51单片机控制的以太网通讯实现
  摘要:介绍以太网的帧协议和以太网控制芯片RTL8019AS的结构特性;介绍51单片机控制RTL8019AS实现以太网通讯的硬件设计方案;采用C51语言实现ARP协议(地址解析协议),并进行了系统的调试与验证。   互联网络硬件、软件的迅猛发展,使得网络用户呈指数增长,在使用计算机进行网络互联的同时,各种家电设备、仪器仪表以及工业生产中的数据采集与控制设备在逐步地走向网络化,以便共享网络中庞大的信息资源。在电子设备日趋网络化的背景下,利用廉价的51单片机来控制RTL8019AS实现以太网通讯具有十分重要的意义。   1 以太网(Ethernet)协议   一个标准的以太网物理传输帧由七部分组成(如表1所示,单位:字节
[单片机]
基于<font color='red'>51单片机</font>控制的以太网通讯实现
51单片机控制八个DS18B20温度传感器显示
单片机源程序如下: #include reg51.h #include Intrins.h #define DATA P1 //1602驱动端口 //ROM操作命令 #define READ_ROM 0x33 //读ROM #define SKIP_ROM 0xCC //跳过ROM #define MATCH_ROM 0x55 //匹配ROM #define SEARCH_ROM 0xF0
[单片机]
<font color='red'>51单片机</font>控制八个DS18B20温度传感器显示
51单片机——定时器/计数器
1.概述 8051单片机内部有T0和T1两个定时器/计数器。它们既可用作定时器,也可用作计数器,可以通过编程来设置其使用方法。 2.定时器/计数器 2.1 定时功能 2.2.1 定时功能的用法 当定时器/计数器用作定时器时,可以用来计算时间。如果要求单片机在一定的时间后产生某种控制,可将定时器/计数器设为定时器。单片机定时器/计数器的定时功能用法如图1所示。 图1 定时器/计数器的定时功能用法 要将定时器/计数器 T0设为定时器,实际上就是将定时器/计数器与外部输入断开,而与内部信号接通,对内部信号计数来定时。单片机的时钟振荡器可产生12MHz的时钟脉冲信号,经12分频后得到1MHz的脉冲信号
[单片机]
<font color='red'>51单片机</font>——定时器/计数器
51单片机16×16点阵(滚动显示)
#include reg52.h typedef unsigned char int8 ; typedef unsigned int int16 ; typeded unsigned long int32 ; int8 flag; int8 n; int8 code table ={ {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
[单片机]
51单片机-液晶屏代码单独文件
同样我们创建好“lcd.c”和“lcd.h”,然后添加进工程文件中。“lcd.c”的代码集合了所有宋老师为我们写好的各种常用函数。 1.lcd.c的代码 #include reg52.h #include lcd.h /* 等待液晶准备好 */ void LcdWaitReady() { unsigned char sta; LCD1602_DB = 0xFF; LCD1602_RS = 0; LCD1602_RW = 1; do { LCD1602_E = 1; sta = LCD1602_DB;//读取状态字 LCD1602_E = 0; } while
[单片机]
<font color='red'>51单片机</font>-液晶屏代码单独文件
89S51单片机PT2221红外解码汇编程序
;******************************************************* ;name: PT2221红外解码V1.0 ;device: pt2221红外编码+89S51单片机解码+红外一体化接收头 ;Copyright (c) 2007-2008 张兴电子设计工作室技术开发部 ;author: 张兴 ;web: http://mcu.5d6d.com ;date: 2007.7.4---14:44 ;description: PT2221发送的红外编码最前面为13.5ms的引导码,而后为32位的数据,32位数据的前16位为用户码, ;用于区别各个厂家的遥控器的不同,而后16位为数据码,分前8
[单片机]
51单片机控制步进电机硬件连接部分
1、概要: 本案例讲解的内容是51单片机控制步进电机硬件连接部分。后续会分别讲解单片机程序,S曲线加减速方法,上位机等相关内容 2、功能原理图: 2.1、51单片机: ①输出脉冲到TB6600驱动器PUL端口,从而控制步进电机转动 ②控制TB6600驱动器ENA端口,从而控制步进电机使能 ③控制TB6600驱动器DIR端口,从而控制步进电机转动方向 2.2、步进电机: ①提供机械动力 2.3、稳压电源: ①为步进电机提供电源 2.4、TB6600驱动器: ①二相四线步进电机专用驱动器 3、实物图: ** ①** 、51****单片机控制板一个 ** ②** 、二相四线步进电机一个 ** ③** 、稳压电源一个 ** ④** 、
[单片机]
<font color='red'>51单片机</font>控制步进电机硬件连接部分
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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