工作频率可动态调整的单片机系统设计
[09-12 17:10:52] 来源:http://www.88dzw.com 单片机学习 阅读:8419次
文章摘要:表3 P0和P1的分频比0M10M0P0预定标器分频比1M11M0P1预定标器分频比001002012014104106118118DIV寄存器(16位):N9N8N7N6N5N4N3N2N1N0XXXXXX10位二进制数决定了除法寄存器的值N,10位二进制数的值加2就是N的值。例如:0000000000表示2分频,1111111111表示1025分频。BUS寄存器(8位):WCA2A1A0如果WC=0,表示每次操作控制寄存器后自动保存到EEPROM中;如果WC=1表示只有对控制寄存器进行写操作时才把值保存到EEPROM中。A3A2A1代表该DS1077芯片在总线操作中的地址。因此,同一系统中
工作频率可动态调整的单片机系统设计,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com表3 P0和P1的分频比
0M1 | 0M0 | P0预定标器分频比 | 1M1 | 1M0 | P1预定标器分频比 |
0 | 0 | 1 | 0 | 0 | 2 |
0 | 1 | 2 | 0 | 1 | 4 |
1 | 0 | 4 | 1 | 0 | 6 |
1 | 1 | 8 | 1 | 1 | 8 |
DIV寄存器(16位):
N9 | N8 | N7 | N6 | N5 | N4 | N3 | N2 | N1 | N0 | X | X | X | X | X | X |
10位二进制数决定了除法寄存器的值N,10位二进制数的值加2就是N的值。例如:0000000000表示2分频,1111111111表示1025分频。
BUS寄存器(8位):
- | - | - | - | WC | A2 | A1 | A0 |
如果WC=0,表示每次操作控制寄存器后自动保存到EEPROM中;如果WC=1表示只有对控制寄存器进行写操作时才把值保存到EEPROM中。A3A2A1代表该DS1077芯片在总线操作中的地址。因此,同一系统中最多可接入8个DS1077。,
2 系统硬件电路及工作原理
可编程CMOS频率合成器DS1077在单片机系统中的硬件电路如图2所示。
在图2中,可编程CMOS频率合成器DS1077的输出引脚OUT1接到单片机AT89C51的XTL1引脚,单片机的XTL2引脚不接,DS1077的输出引脚OUT0不使用(在软件中禁止),CRTL1和CTRL0接地。由于AT89C51单片机没有二线串行接口,所以把DS1077的SCL和SDA接到单片机的P1.0和P1.1,用单片机的P1.0和P1.1模拟二线串行接口。
可编程CMOS频率合成器DS1077设定为:引脚OUT0禁止使用;引脚OUT的输出频率略低于单片机的最高工作频率;BUS寄存器的WC位置1(只有向频率合成器DS1077发出写命令时才把各个寄存器的值写入EEPROM中)。这样,在每次启动单片机系统时,单片机总运行在较高的工作频率;当完成了系统的初始化后,单片机就可以根据工作情况重新设置适合的工作频率。在单片机工作过程中,最好不要向频率合成器DS1077发出写EEPROM命令。因为重新设置工作频率即使超出了单片机的频率范围,造成单片机死机,由于寄存器的值没有写入EEROM中,当重新启动时,单片机仍然能够工作;如果把错误的工作频率写入EEPROM中,会造成系统不能重新启动,此时只能取下DS1077芯片,用其他工具对它进行重新编程。
《工作频率可动态调整的单片机系统设计》相关文章
- › 工作频率可动态调整的单片机系统设计
- › 计算延时线的最高工作频率
- › RFID 不同工作频率特性和典型应用指南
- › 印制线路的设计者应如何考虑信号电平与工作频率
- 在百度中搜索相关文章:工作频率可动态调整的单片机系统设计
- 在谷歌中搜索相关文章:工作频率可动态调整的单片机系统设计
- 在soso中搜索相关文章:工作频率可动态调整的单片机系统设计
- 在搜狗中搜索相关文章:工作频率可动态调整的单片机系统设计