单片机交通灯的电路图以及代码_单片机晶振“问答篇”(下),17大单片机晶振问题全解答...
晶振,在现实生活中随处可见,因此人们对晶振的关注度逐渐提高。而对于单片机使用者而言,或多或少存在一些有关单片机晶振的疑问。为此,本文为大家带来17个网友提出的单片机晶振问题,并一一给出正确解答,以帮助大家扫除单片机晶振疑惑。
1、制作max232下载单片机,工作电压都正常,要外加晶振吗?
答:要加,如果没有外加晶振,那么单片机将无时钟电路,导致单片机串口就不能进行数据传输了,最终你这个下载器具便无法下载程序。
2、静态工作点对晶振振荡有什么影响?
答:具有高Q值的晶振对放大器的选择并不敏感,但在过驱动时很容易产生频率漂移(甚至可能损坏)。影响振荡器工作的环境因素有:电磁干扰(EMI)、机械震动与冲击。
3、我用的是外置4M晶振加两个30pf瓷片电容,用示波器测频率正常,但峰峰值有的板子是6V左右,有的是3V左右,板子功能正常但我怕电压低的不稳定,不知道晶振测试有没有依据可查或相关资料?
答:没关系的。峰值不同是电容和晶振的参数离散导致的,只要正常工作,就可以。单片机里面都有放大处理的,它们都是放大展成方波来使用的,峰值多高都没用。
4、pi单片机A采样程序,有源晶振应该如何选择?如果使用片内振荡器,是不是必须要外接谐振器?如果外接有源晶振,选用那种频率较好?外接20MHz的可以吗?
答:用片内振荡器不需要外接谐振器。如果你的单片机只做AD采集转换,便不需要太高的频率,内部4Mhz振荡器即可。但如果还要做其他对时序要求较严的工作比如说总线通信,那就要考虑使用外部振荡器,因为内部振荡器的误差太大(即使校准了还有1%的误差),而用多大的晶振要看工作要求,频率越高单片机功耗越大。只做AD的话,4M足够。
5、单片机外接24M的晶振,1ms的基准延时函数用C语言怎么写?
答:代码如下:
void T0_init(void) //定时器初始化
{
TMOD |= 0x01;
TH0 = 0xf8; //设置定时器计数初值,定时1000us
TL0 = 0x33;
IE |= 0x82; //打开总中断
TR0 = 1; //启动定时器
}
void T0_intservice(void) interrupt 1 //定时器中断服务
{
TH0 = 0xf8; //重装载定时器计数初值
TL0 = 0x33;
//这里可以插入其他处理程序,不会影响定时器工作
}
6、单片机24M晶振可以测量20MHZ的信号吗?
答 :要看用什么单片机了,有些单片机执行一条指令需要两个机器周期以上的,此时肯定测量不到20MHZ信号。
7、用单片机的晶振电路产生信号和555计时器产生信号哪个更好?
答:一般来说,晶振的稳定性好于RC震荡器。
8、用什么电路能让32768的晶振产生32768的方波信号?
答 :用或非门,也可以完成振荡和方波整形的任务。
9、晶振是如何产生正弦信号的?
答:晶体可以等效为一个电感,与内部电容形成振荡回路,能量从电感慢慢到电容,再从电容慢慢到电感,周而复始形成振荡。正半周是电容的充放电过程,负半周是电感的充放电过程。
10、11.0952的晶振和单片机哪些引脚连接能起作用?电源和18B20应该和单片机的哪些引脚相连呢?1602LCD的液晶该怎么和单片机相连呢?每次从仿真上连出来都是只有背光和黑点,为什么不显示已经烧录的程序?
答:晶振接单片机x1(或者叫XTAL1)和x2(或者叫XTAL2)引脚,电源接单片机的VCC和GND。18b20电源脚接电源上,中间的数据线可以单片机的任意io口。具体控制是靠程序完成的。
1602的数据线接单片机io(比如51单片机的P1口),其它的控制线rw,reset,cs等可以接单片机的任意io口。
烧录了程序不能运行,而程序是正确的话,你得看程序怎么定义这些引脚,根据程序定义连接单片机的位置。
11、我现在要用52单片机做一个交通灯电路。要求是红灯30s,绿灯30s,黄灯3s。循环变化。那么外界晶振怎样选择?单指令周期多少比较合适?
答: 如果选择晶振的话,那两个电容值可以选择:30加减10PF左右的(频率在0~33MHZ之间);如果选择陶瓷晶振的话,电容值可以选择:40加减10PF左右的(频率在1.2~12MHZ)振荡器应尽量靠近电容。指令周期是可以算的,这个是有公式的!
12、89c52单片机如果不接晶振会有什么后果?
答:将导致单片机不工作以及程序无法烧入等情况发生。
13、若89c52单片机使用外接晶振,应如何设置?
答:晶振的两个管脚各接一个20~30pf的电容后分别接入单片机的XTAL1和XTAL2,两个电容的另一端并接后接地即可,不再需要任何设置。
14、对于89c52单片机,如何改大晶振频率?
答:外接18.432或者24MHz的晶振啊。或者换4T的W77E58单片机,这样相当于把工作频率提高3倍。或者换1T的DS89C4XX单片机,这相当于把工作频率提高8倍!
15、单片机工作频率的问题,晶振到底怎么选择?
答:a、最基本的单片机,其机器工作频率为:晶振频率÷12;
b、有的单片机(高级一些的)机器工作频率为:晶振频率÷2(或者6等等);
c、以汇编语言为例,单片机执行一条指令需要的时间为1~2个机器周期(机器周期 = 1÷机器工作频率);
d、举例:一普通单片机晶振12MHz,其机器工作频率为12MHz÷12=1MHz,其机器周期=1÷1MHz=0.000001秒(也就是10的负6次方)。
“MOV”指令需要一个机器周期来完成,也就是说执行这条指令需要耗费10的负6次方秒。
16、51单片机晶振上接的电容大小该如何选择?晶振越大,电容值也要大一些吗。有人说常用范围为15-33pf,具体如何选择效果最好?比如我分别用一个6M和12M的晶振,用多大电容更合适?
答:15-33pf都可以,我们一般用的是15P和30P。晶振大小影响不大,我们常用的4M和12M以及11.0592M和20M、24M。常用的30P单片机内部有相应整形电路,因此对电容大小不必过于担心。
17、如若给51单片机12M晶振接2200pF电容将出现什么情形?电路图中采用22pF电容,改用2200pF电容会不会影响正常工作?
答:晶体会不工作的,15-33pF是合理范围。你可以试试看,对单片机不会有损坏。
单片机交通灯的电路图以及代码_单片机晶振“问答篇”(下),17大单片机晶振问题全解答...相关推荐
- 【Proteus】51单片机交通灯信号模拟仿真示例二
[Proteus]51单片机交通灯信号模拟仿真示例二 Proteus仿真效果 相关篇<[Proteus]51单片机交通灯信号模拟仿真示例一> 程序代码 /*---------------- ...
- 基于51单片机交通灯控制系统
51单片机交通灯控制系统 可调时间+紧急+行人+黄灯5s 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:J008 目录标题 51单片机交通灯控制系统 ...
- 51单片机交通灯(定时器+38译码器+中断)
51单片机交通灯这个实例主要用到的知识点有: >如何点亮LED >38译码器位选与段选 >定时器控制 >中断控制 #include <reg52.h>/****** ...
- 52单片机交通灯课程设计
单片机交通灯课程设计 1. 实验目的和器件 1.1实验目的 (1)通过单片机课程设计,熟练掌握C语言的编写方法,将理论联系到实际中去,提高我们的动手和动脑能力. (2)通过交通信号灯控制系统的设计,掌 ...
- c51单片机汇编语言语法错误,关于c51单片机交通灯汇编程序怎么加一个紧急状态按键的问题...
能不能在这个交通灯系统里,加上一个紧急状态按键,使所有红灯亮. 单片机程序在下面: ORG 0000H ;主函数地址 LJMP MAIN ORG 000BH ;中断定时器0 地址 LJMP INTER ...
- 简易交通灯控制系统设计c语言,基于单片机交通灯控制系统设计毕业设计.doc
您所在位置:网站首页 > 海量文档  > 计算机 > Java 基于单片机交通灯控制系统设计毕业设计.doc30页 本 ...
- AT89C51单片机交通灯仿真图+代码
接上篇万年历,这篇博客也是记录我的实训内容,我们实训有万年历和交通灯.好了不说闲话,上正文. 不知道为何突然发现说原创审核不过,完全手写的,也不知道为何,哭 注:在评论有附本人交通灯的图噢,不过我还是 ...
- 单片机炫彩灯实训报告_单片机交通灯实训报告
- 1 - 第一章 设计目的及要求 1.1 设计目的 1. 通过本次课程设计进一步熟悉和掌握单片机的结构及工作原理, 巩固和加深"单片机原理与应用"课程的基本知识,掌握电子设计知识 ...
- 单片机交通灯数码管c语言程序,51单片机C语言实现交通灯(红绿灯)源程序.doc
51单片机用C语言实现交通灯(红绿灯)源程序 2009-10-29 23:00 交通灯,红黄绿灯交替亮,怎样实现呢?其实就是根据单片机定时器及倒计时的程序修改. 源程序如下: /*1.程序目的:使用定 ...
最新文章
- ping 攻击 Linux,Linux 环境实现ping攻击
- JUnit单元测试用例
- 13 python初学(函数)
- 给定入栈序列,判断出栈序列是否合法
- python中yield讲解_「技术」如何深入理解Python中的 yield?
- php写2048,原生js编写2048小游戏实例代码
- 【Scratch案例实操】scratch大鱼吃小鱼(完整详案) scratch编程案例教学 scratch创意编程 少儿编程教案
- 【VISIO绘图】VISIO绘图 学习笔记
- TCP/IP报文格式及通讯
- Ubuntu安装Spark
- 轻量级锁的原理与实战
- 分布式系统----时钟同步
- 互联网三大巨头依靠什么武器对垒O2O?
- 阿里巴巴高可用技术专家襄玲:压测环境的设计和搭建
- dataType和contentType的区别
- [开源工具]2022/2023 分享好用的免费的云短信/临时短信[Temp Message]
- STM32CubeIDE 统计及控制PWM产生个数
- 用Python爬取大火的《海王》豆瓣评论
- 新股、可转债、可交换债申购全攻略
- java cookie路径_路径问题以及cookie详解