单臂路由的仿真实验设计与研究
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
i f ( l f a g= =0 、
( T 1 C C O H: T 1 C C O L中保存的值 T 1 C C 0是在主 程序开始 初始化
时将 T 1 C C 0的 低 8位 数 据 写 入 到 T 1 C C O L中 , 高 8位 数 据 写 入 到T 1 C C O H 中 。)
1的 中 断服 务 程 序
个 中 断请 求 。
i n t e r r u p t v o i d Tl I S R ( v o i d ) H 定 时器
3 、 C C 2 5 3 0定 时 器 1 应 用 及 实 现 为 了看 到 定 时 的 实 际 效 果 , 将 定 时器 1的 定 时 时 间用 来 控 制 L E D灯 闪烁 , C C 2 5 3 0芯 片 控 制 L E D 灯 的 原 理 图 如 图 4所 示, 1 2 0欧 姆 的 电阻 起 到 分 压 限流 的作 用 , 能够 将 L E D灯 的 电 压 降到 1 . 5 V左右 、 电流 限 制 在 1 0 m A左右, 以保 证 L E D灯 在 最 佳状态下工作 。
CC25 3 0
进行修改 ,因此此 时使用 的是其默 认值: C L K C O N C MD默认值
图4 L E DLeabharlann 灯 定 时 闪烁 实验 原 理 图
为二进 制数 1 1 0 0 1 0 0 1 , C L K C O N S T A 默 认 值 为 二 进 制 数
1 1 0 0 1 0 0 1 , 即通 过 分 析 得 知 系 统 时 钟 为 f o s c = 1 6 Mh z的 晶 振 , 当
L E D灯 的正极 接 3 . 3 V的 电源 ,负极 串联分压限流 电阻 R
后由 P 1 . 4引脚 控 制 , 因此 C C 2 5 3 0 芯 片的 P 1 . 4需 要 预 先 配 置 为 通用 1 0端 口 , 并 选 择 其 输 出功 能 后 , 当P 1 . 4输 出 为 1 ( 高 电平 ) 时, L E D小灯不亮 ; 当 P l - 4输 出为 0 ( 低 电平) 时, L E D 小 灯 会 亮 。 主 程 序 如下 所示 :
前设定定时器标记输 出也 为 f t i c k s p d = 1 6 M h z 。定时器 1 工作在
1 2 8分频 的 自由运 行 模 式 下 , 从O x O 0 0 0开始 计 数 , 到0 x F F F F产 生 中断 , 即每 次 产 生 中 断 的 定 时 时 间 为 : 6 5 5 3 6 1 / ( f t i c k s p d / 1 2 8 ) = 0 . 5 2 4 2 8 8 s , 每 2次 中断 的 定 时 时 间 达 到 1 . 0 4 8 5 7秒 时就 会 改 变
# i n c l u d e” i o C C 2 5 3 0 . h ” f C C 2 5 3 0的寄存器 、芯 片引脚 及中断 向量 的定义 u n s i g n e d c h a r T l c o u n t e r 。 l f a g ; / / 定义 2个全局变量
v o i d m a i n ( v o i d ) f H L E D灯由 P l - 4控 制 , P 1 . 4配 置 为 通 用 I O 口, 输 出: 1 一 灭: 0 一 亮
一
定 时器 1配 置 为 自 由运 行 模 式 , 实现 1 2 8分 频 , 并 打 开 定
时器 1的中断子开关 T I l E , 同时打开 中断总开关 E A , 其 中断服 务程序如下所示 :
# p r gma a v e c t o r = Tl
_
_ _ _
V E C T OR / / 定时器 1的中断 函数入 口地址
{
T l c o u n t e r + + : / , I ' 1的 计 数 器 从 o ) ( 0 0 0 0到 0 x F F F F时 , T l c o u n t e r
加 1
i f ( T l c o u n t e r= =2 ) / / 定时器 1定时 0 . 5 2 4 2 8 8 " 2 = 1 . 0 4 8 5 7 6 s
( Tl c o u n t e r =0 , . / f r 1 c o u n t e r 清 0
l f a g:- l f a g / ; / l f a g发生变化, 引起 L E D灯变化
}
}
PlL 4
4 、 小 结 以 上程 序 中 ,我 们 没 有 对 C C 2 5 3 0的 时 钟 控 制 命 令 寄存 器 C L K C O N C MD和 时 钟 控 制 状 态 寄 存 器 C L K C O N S T A 中 的 数 据
一
篓 … … 堡… 皇…照
{
UJ l AN C O M pUTE
的值 反 复 从 O x O 0 0 0开 始 , 直 到“ 正计 数” 达到T 1 C C O H: T 1 C C O L 中保 存 的值 , 然后计数器籽 ‘ 倒计数 ” 直到 0 x 0 0 0 0 , 如 图 3所 示 。
P l _ 4=0 / ; / L E D灯亮
e l s e
P 1 - 4= 1 / ; / L E D灯 灭
} }
需 要 注 意 的是 :当 定 时器 1的 1 6位 计 数器 ( T 1 C N T H: T 1 C N T L ) 从O x O 0 0 0开 始 正计 数 达 到 T 1 C C 0 ( T 1 C C O H: T 1 C C O L )
的最 终 计 数 值 , 再由T 1 C C 0开始 到计 数达 到 O x O 0 0 0时 , 会 由硬 件 自动 将 特 殊 功 能 寄 存 器 T I S T A T 的溢 出 中 断 标 志 位 O V F I F 设置为 1 。 如 果 用 户 设 置 了 定 时器 1的相 应 中断 屏 蔽 位 , 会 产 生