单片机对12M和11.0592M的选择

发布者:Zhenai5201314最新更新时间:2015-09-22 来源: eefocus关键字:单片机  12M  11  0592M 手机看文章 扫描二维码
随时随地手机看文章
1单片机常用晶振频率是1.2M-12M,一般情况下,一个机器周期是12个时钟周期,所以用12M时,一个机器周期是1US,好计算,而且速度相对是最高的,当然现在也有更高频率的单片机。 

 而进行通信是,一般选择11.0592M,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592M计算时正好可以得到,因此在有通信接口的单片机中,一般选11.0592M    

计算一下就知道了。如我们要得到9600 的波特率,晶振为11.0592M 和12M,定时器1 为模式2,SMOD 设为1,分别看看那所要求的TH1 为何值。

代入公式:     11.0592M            9600=(2÷32)×((11.0592M/12)/(256-TH1))            TH1=250     12M                9600=(2÷32)×((12M/12)/(256-TH1))                   TH1≈249.49   上面的计算可以看出使用12M 晶体的时候计算出来的TH1 不为整数,而TH1 的值只能取整数,这样它就会有一定的误差存在不能产生精确的9600 波特率。当然一定的误差是可以在使用中被接受的,就算使用11.0592M 的晶体振荡器也会因晶体本身所存在的误差使波特率产生误差,但晶体本身的误差对波特率的影响是十分之小的,可以忽略不计
关键字:单片机  12M  11  0592M 引用地址:单片机对12M和11.0592M的选择

上一篇:关于stm8s207的定时器同时进入中断的问题
下一篇:电机速度控制和单片机之间的关系

推荐阅读最新更新时间:2024-03-16 14:32

mcs51单片机中断请求源简介
(1)外部 中断 请求源:即外中断0和1,经由外部引脚引入的,在单片机上有两个引脚,名称为INT0、INT1,也就是P3.2、P3.3这两个引脚。在内部的TCON中有四位是与外中断有关的。 IT0:INT0触发方式控制位,可由软件进和置位和复位,IT0=0,INT0为低电平触发方式,IT0=1,INT0为负跳变触发方式。这两种方式的差异将在以后再谈。 IE0:INT0中断请求标志位。当有外部的中断请求时,这位就会置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。 IT1、IE1的用途和IT0、IE0相同。 (2)内部中断请求源 TF0:定时器T0的溢出中断标记,当T0计数产生溢出时,由硬件置位TF0。
[单片机]
pic单片机常用1s延时子程序
pic单片机常用1s延时子程序 DELAY MOVLW 06H ;将外层参数值06H经过W MOVWF 20H ;送入用作外循环变量 LOOP1 MOVLW 0EBH ;将中循环参数之经过W MOVWF 21H ;送入用作中循环变量 LOOP2 MOVLW 0ECH ;将内循环参数值经过W MOVWF 22H ;送入用作内循环变量 LOOP3 DECFSZ 22H ;变量递减,若为0跳过 GOTO LOOP3 ;跳转到LOOP3 DECF
[单片机]
单片机C程序的中断函数调用子程序冲突问题
在单片机或者ARM的使用过程中,必会遇到使用片上中断资源的时候,中断单片机的灵魂和精髓所在,像定时/计数器一样有很重要的作用。设置中断的作用是能及时响应重要的程序响应,以提高MCU和MPU的对重要资源的响应速度。在响应中断的过程中,系统会自动保存断点(C语言编程中),等到中断响应结束之后,程序会再次回到断点处继续执行main函数。这就出现了问题:有可能在中断函数中调用的子函数和main函数中调用的子函数重复,比如,在main函数执行到display()显示函数的时候,发生了ESUART中断,这是程序需要保存现场和断点,将现在的main正在执行的一些资源压入堆栈。如果在interrupt()函数中也调用display()函数的
[单片机]
51单片机——数码管驱动
#include reg52.h #include ./delay/delay.h #include intrins.h #define SEGPORT P0 sbit bit_sel = P2^0; sbit seg_sel = P2^1; unsigned char segdata = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; unsigned char bitdata = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; void main() { unsi
[单片机]
基于单片机的智能电话报警系统
1 引言 随着人们生活水平的不断提高,家庭安全正在逐渐引起重视。在家庭住宅处安装防盗及险情报警系统,使主人能及时掌握住宅发生的警情,正是人们所期盼的。智能电话报警系统是以单片机为核心,利用公共通讯网为传输媒介对住宅进行安全监视,具有可靠性高、成本低、易普及等优点。 2 系统功能 智能电话报警系统实现的主要功能如下:当室内有警情发生时(如有人非法进入室内、煤气泄漏、火灾等),智能电话报警系统能及时地通过各种传感器获知警情,对警情的种类进行判断,并立即自动顺序拨打预设的1~9组电话。在拨号后,首先判断对方是否摘机。如是,则根据不同的警情播放相应的录制好的语音报警内容,否则,挂机后拨下一组预制电话,直至1~9组电话全部接通。 3
[单片机]
24课:动态扫描显示接口电路及程序
在单片机系统中动态扫描显示接口是单片机中应用最为广泛的一种显示方式之一。其接口电路是把所有显示器的8个笔划段a-h同名端连在一起,而每一个显示器的公共极COM是各自独立地受I/O线控制。CPU向字段输出口送出字形码时,所有显示器接收到相同的字形码,但究竟是那个显示器亮,则取决于COM端,而这一端是由I/O控制的,所以我们就能自行决定何时显示哪一位了。而所谓动态扫描就是指我们采用分时的办法,轮流控制各个显示器的COM端,使各个显示器轮流点亮。在 http://www.51hei.com 还有很多关于单片机显示接口的文章,大家可以参考一下 在轮流点亮扫描过程中,每位显示器的点亮时间是极为短暂的(约1ms),但由于人的视觉暂留现象及
[单片机]
24课:动态扫描显示接口电路及程序
PIC单片机的配置字用CONFIG命令的定义
一.配置字 #i nclude __CONFIG(x) ;其中x是配置字,头文件中定义了相应的配置说明符。 如: __CONFIG(WDTDIS & XT & UNPROTECT); 这将关闭看门狗,设置XT振方式,程序不加密。注意:不同的配置符间用‘&’相联,未定义的部分保留未编程状态。详细的情况请参考头文件及PIC数据手册 二.ID 位置 有些PIC单片机在程序空间外还有ID空间,可用下面的方法来定义: #i nclude __IDLOC(x) ;其中x是ID标示。 如: __IDLOC(15F0); 将ID的四个单元定义为:1, 5, 15, 0. ID的具体位置由所指定的PIC芯片自动设定。 三.EEPROM
[单片机]
PIC<font color='red'>单片机</font>的配置字用CONFIG命令的定义
使用单片机设计抢答器的资料和程序概述
在知识比赛中, 特别是做抢答题目的时候, 在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要设计一个系统来完成这个任务。如果在抢答中,靠视觉是很难判断出哪组先答题。利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。本文主要介绍了单片机抢答器设计及工作原理,以及它的实际用途。 ! 系统工作原理本系统采用8051单片机作为核心。控制系统的四个模块分别为:存储模块、显示模块、语音模块、抢答开关模块。该抢答器系统通过开关电路四个按键输入抢答信号;利用语音芯片ISD1420 完成语音的录放功能; 利用存储程序; 利用一个数码管来完成显示功能。工作时,用按键通过开关电路输入各路的抢答信号
[单片机]
使用<font color='red'>单片机</font>设计抢答器的资料和程序概述
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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