第6章参考答案.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【知识点详解】 1. **特殊功能寄存器与定时器/计数器的关联** - SCON寄存器主要用于串行通信,不直接涉及定时器/计数器的控制。 - TCON寄存器包含定时器/计数器的控制位,如启动、停止及中断标志位。 - IE寄存器是中断允许寄存器,其中的部分位用于开启或关闭定时器/计数器的中断。 - TMOD寄存器用于设置定时器/计数器的工作方式。 2. **定时器/计数器的工作模式和最大定时时间** - 方式0下,定时器以13位二进制计数,最大定时时间为2^13 * (1/fosc/12)。 - 方式1下,定时器以16位二进制计数,最大定时时间为2^16 * (1/fosc/12)。 - 方式2下,定时器以8位自动重装方式工作,最大定时时间为2^8 * (1/fosc/12)。 3. **定时器/计数器的计数脉冲来源和定时时间因素** - 定时器在定时模式下,计数脉冲来自内部时钟分频后的信号。 - 定时时间取决于时钟频率和设定的初值。 4. **计数器模式下的频率限制** - 外部计数脉冲频率不能超过系统振荡器频率的1/24,否则可能导致计数错误。 5. **方式1实现的定时器/计数器切换** - 当计数达到预设值后,可以设置中断,改变工作方式,以实现定时和计数的交替。 6. **方式2的特点与应用** - 工作方式2具有自动重装初值的功能,适合精确定时,如波特率生成。 7. **C51编程实现周期为400μs的矩形脉冲** - 需要计算出合适的初值,使得定时器溢出时刚好输出10个低电平周期,然后切换到高电平。 8. **串行定时的实现** - 通过两个定时器的配合,一个定时器溢出时启动另一个定时器,达到延长定时时间的目的。 9. **方式3控制定时器T1的启动和关闭** - 在TMOD寄存器的D6位设置“C/T*”可以控制定时器T1的启动和关闭。 10. **最大脉宽测量** - 使用方式1,因为此时定时器具有最大计数范围。 - 最大脉宽等于定时器的最大定时时间,对于6MHz晶振为131.072ms。 11. **C51编程实现脉冲计数** - 通过中断服务程序捕获P1.0的正跳变,开始计数;在P1.2的负跳变中断中停止计数并保存结果。 12. **THx和TLx寄存器** - THx和TLx是特殊功能寄存器,构成了定时器/计数器的计数单元。 - 内容可以通过指令随时更改,更改后立即生效。 - 读取时应遵循特定顺序以确保数据的准确性。
- 粉丝: 95
- 资源: 1万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 昱感微融合产品YGW-L2集成了激光雷达,可见光摄像头,红外摄像头,多传感器融合后生成时空对齐的多维像素数据,通过GMSL接口发出 本品为客户提供更加直接、高效、和可扩展的环境与事件感知能力
- C#ASP.NET简易库存管理系统源码数据库 SQL2019源码类型 WinForm
- 昱感微融合产品YGW-L1集成了激光雷达,可见光摄像头,红外摄像头,多传感器融合后生成时空对齐的多维像素数据,通过GMSL接口发出 本品为客户提供更加直接、高效、和可扩展的环境与事件感知能力
- ansys Fluent阀门CFD分析
- 基于 SpringBoot 的宽带业务管理系统:构建智能化宽带业务运营新范式
- SpringBoot 视频点播系统:从设计蓝图到落地实现的探索之旅
- 使用 Fluent 在 2D 中模拟单个 气泡在水中上升 包括流畅的案例文件
- C#ASP.NET网盘管理源码数据库 Access源码类型 WebForm
- 深入解析 C++ std::thread 的.detach () 方法:原理、应用与陷阱
- Vue 条件渲染之道:v-if 与 v-else 的深度应用与最佳实践