函数的 描述
(持续)
控制 寄存器
那里 是 三 寄存器 这个 控制 不同的 行动
的 这 clock
一个) 这 时钟 设置 寄存器
b) 这 中断 寄存器
c) 这 控制 register
这 时钟 设置 和 中断 寄存器 两个都 reside 在 ad-
dress 15 进入 至 一个 或者 这 其它 正在 控制 用 这
中断 选择 bit 数据 位 1 的 这 控制 register
这 时钟 设置 寄存器 programs 这 timekeeping 的 这
clock 这 1224-小时 模式 选择 和 这 AMPM indica-
tor 为 12-小时 模式 occupy 位 0 和 1 respectively 数据
位 2 和 3 设置 这 leap 年 counter
这 中断 寄存器 控制 这 运作 的 这 中断
timer selecting 这 必需的 延迟 时期 和 也 单独的
或者 重复的 interrupt
这 控制 寄存器 是 有责任 为 controlling 这 opera-
tions 的 这 时钟 和 供应 状态 信息 至 这
processor 它 呈现 作 二 不同的 registers 一个 和
写 仅有的 进入 和 一个 和 读 仅有的 access
这 写 仅有的 寄存器 组成 的 一个 bank 的 四 latches
这个 控制 这 内部的 处理 的 这 clock
这 读 仅有的 寄存器 包含 二 输出 数据 latches
这个 将 供应 状态 信息 为 这 processor 表格
III 显示 这 mapping 的 这 各种各样的 控制 latches 和
状态 flags 在 这 控制 register 这 控制 寄存器 是
located 在 地址 0
这 写 仅有的 portion 的 这 控制 寄存器 包含 四
latches
一个 逻辑 1 写 在 这 测试 位 puts 这 设备 在 测试
mode 这个 准许 设置 的 这 振荡器 频率 作 好
作 迅速 测试 的 这 设备 registers 如果 required 一个 更多
完全 描述 是 给 在 这 测试 模式 section 为
正常的 运作 这 测试 位 是 承载 和 逻辑 0
这 时钟 startstop 位 stops 这 timekeeping 的 这 时钟
和 resets 至 0 这 tenths 的 秒 counter 这 时间 的
日 将 然后 是 写 在 这 各种各样的 时钟 寄存器 和
这 时钟 restarted synchronously 和 一个 外部 时间
source Timekeeping 是 maintained thereafter
一个 逻辑 1 写 至 这 startstop 位 halts 时钟 timing tim-
ing 是 restarted 当 这 startstop 位 是 写 和 一个 逻辑
0
这 中断 选择 位 确定 这个 的 这 二 regis-
ters 编排 面向 地址 15 将 是 accessed 当 这个
地址 是 selected
一个 逻辑 0 在 这 中断 选择 位 制造 这 时钟 设置
寄存器 有 至 这 processor 一个 逻辑 1 选择 这
中断 register
这 中断 startstop 位 控制 这 运动 的 这 inter-
rupt timer 它 是 编写程序 在 这 一样 方法 作 这 时钟
startstop bit 逻辑 1 至 halt 这 中断 和 重置 这 tim-
er 逻辑 0 至 开始 中断 timing
当 非 中断 是 编写程序 (中断 控制 寄存器
设置 至 0) 这 中断 startstop 位 是 automatically 设置 至 一个
逻辑 1 当 任何 新 中断 是 subsequently pro-
grammed 定时 将 不 commence 直到 这 startstop 位
是 承载 和 0
在 这 单独的 中断 mode 中断 定时 stops 当 一个
timeout occurs 这 处理器 restarts 定时 用 writing log-
ic 0 在 这 startstop bit
在 重复的 中断 模式 这 中断 计时器 持续 至
计数 和 非 intervention 用 这 处理器 necessary
中断 定时 将 是 stopped 在 也 模式 用 writing 一个
逻辑 1 在 这 中断 startstop bit 这 计时器 是 重置 和
能 是 restarted 在 这 正常的 way 给 一个 全部 时间 延迟
时期 在之前 这 next interrupt
在 general 这 控制 寄存器 是 设置 向上 此类 那 writing 0’s
在 它 将 开始 anything 那 是 stopped 拉 这 时钟 输出 的
测试 模式 和 选择 这 时钟 设置 寄存器 面向 这 bus
在 其它 words writing 0 将 维持 正常的 时钟 运作
和 重新开始 中断 timing etc
这 读 仅有的 portion 的 这 控制 寄存器 有 二 状态
outputs
自从 这 MM58274C keeps real time 这 时间 数据
改变 asynchronously 和 这 处理器 和 这个 将
出现 当 这 处理器 是 读 时间 数据 输出 的 这
clock
一些 方法 的 警告 这 处理器 当 这 时间 数据
有 changed 必须 因此 是 included 这个 是 提供 为 用
这 数据-changed 标记 located 在 位 3 的 这 控制 register
这个 标记 是 设置 用 这 时钟 设置 脉冲波 这个 也 clocks
这 时间 registers 测试 这个 位 能 tell 这 处理器
whether 或者 不 这 时间 有 changed 这 标记 是 cleared 用
一个 读 的 这 控制 寄存器 但是 不 用 任何 写 operations
非 其它 寄存器 读 有 任何 效应 在 这 状态 的 这
数据-changed flag
数据 位 0 是 这 中断 flag 这个 标记 是 设置 whenever 这
中断 计时器 时间 out 拉 这 中断 输出 low 在 一个
polled 中断 routine 这 处理器 能 测试 这个 标记 至
决定 如果 这 MM58274C 是 这 interrupting device
这个 中断 标记 和 这 中断 输出 是 两个都 cleared
用 一个 读 的 这 控制 register
表格 III 这 控制 寄存器 布局
进入 (addr0) DB3 DB2 DB1 DB0
读 From 数据-changed 标记 0 0 中断 标记
写 To 测试 时钟 StartStop 中断 选择 中断 StartStop
0
e
正常的 0
e
时钟 Run 0
e
时钟 设置 寄存器 0
e
中断 Run
1
e
测试 模式 1
e
时钟 停止 1
e
中断 寄存器 1
e
中断 停止
8