毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于NRF905的无线呼叫系统设计与实现(12)
表4.4 TMOD存储器结构
Mnemonic Add 7 6 5 4 3 2 1 0
TMOD 89H GATE
GATE1 C/T
C/T1 M1
M1_1 M0
M1_0 GATE
GATE0 C/T
C/T0 M1
M0_1 M0
M0_0
由表4.4可知,前4位为控制定时器1,后四位为控制定时器0。
GATE: 门控信号。当GATE=1时,定时器/计数器的启动受到双重控制,即要求TR0/TR1和INT0/INT1同时为高电平时,定时器/计数器才可工作。GATE=0时,定时器/计数器的启动仅受TR0或TR1控制。
C/T:决定定时器1是作为定时器还是计数器(本质都是2进制计数器)。=1时,时钟信号源为系统内部时钟,就称为定时器;当C/T=0时,定时器1的时钟信号源从T1/P3.5输入,定时器0的时钟信号源从T0/P3.4输入。
M1和M0:用于决定定时器/计数器模式(也就是上文提到的定时器工作方式 表4.5):
表4.5 定时器/计数器模式选择
M1 M0 方式 定时器/计数器模式选择
0 0 0 13位计数器,由TL(1/0)的低5位和TH(0/1)的8位构成 。
0 1 1 16位计数器,TH和TL全用 。
1 0 2 自动装入计数初值的8位重装计数器,当溢出时,TH存放的值自动重装入TL中 。
1 1 3 T0分为两个8位计数器,T1停止计数
在晶振固定的情况下,为了让溢出率灵活可变,本次设计中串口通信时选用定时器方式2,自动装入计数初值的8位重装计数器。
表4.6 TCON存储器结构
Mnemonic Add 7 6 5 4 3 2 1 0
TCON 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
TF1:定时器1的溢出标志,可作为中断使用。
TR1:定时器1控制位。TR1=1时,定时器1才可能计数。
根据上文所设计的
材料
,在晶振固定为12M并且定时器工作方式为2的情况下可以计算出TH1的值为0xF3,所以串口通信的初始设置代码为:
…
SCON = 0x50; //REN=1允许串行接受状态,串口工作模式1 TMOD|= 0x20; //定时器工作方式2 自动装入计数初值的8位重装计数器
PCON|= 0x80;
TH1 = 0xF3; //baud*2 /* 波特率4800、数据位8、停止位1。效验位无。(12M)
TL1 = 0xF3;
TR1 = 1; //使用定时器1
…
4.1.2 NRF905无线收发模块详细功能
NRF905 采用SPI 与STC单片机连接,可自动处理字头和CRC,只需将要发送的数据和接收机地址送给NRF905,NRF905会自动完成数据打包(加字头和CRC 校验码)、发送,在接收中有载波检测和地址应配引脚,接收到正确的数据包时,自动移去字头、地址和CRC 校验码,然后通知微处理器取数据。
共20页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
下一页
上一篇:
中小企业web服务器的的负载均衡集群方案设计+脚本代码
下一篇:
Android平台手机文本阅读软件的开发与设计
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
医院财务风险因素分析及管理措施【2367字】
中国学术生态细节考察《...
公寓空调设计任务书
志愿者活动的调查问卷表
C#学校科研管理系统的设计
10万元能开儿童乐园吗,我...
神经外科重症监护病房患...
承德市事业单位档案管理...
国内外图像分割技术研究现状
AT89C52单片机的超声波测距...