没有合适的资源?快使用搜索试试~ 我知道了~
北京交通大学-单片机实验-1kHz信号的任次分频(2-99次)(UVision4+80/87C52)
需积分: 5 0 下载量 152 浏览量
2024-08-08
11:59:16
上传
评论
收藏 191KB DOC 举报
温馨提示
1.实验题目: 实现对10kHz信号的任意次(2~99)分频 由UART输入分频系数。 2实验环境: 操作系统:Windows 8.1专业版 处理器:Intel(R)Core(TM)i3-3227U CPU @1.90GHz 1.90GHz 安装内存(RAM):2.00GB 系统类型:64位操作系统,基于x64的处理器 编译环境:UVISION4 3实验原理: 定时器/计数器T0和T1有2个控制寄存器-TMOD和TCON,它们分别用来设置各个定时器/计数器的工作方式,选择定时或计数功能,控制启动运行,以及作为运行状态的标志等。其中,TCON寄存器中另有4位用于中断系统。 1、定时器方式控制寄存器TMOD 2、定时器控制寄存器--TCON 4.实验过程: 通过修改信号函数的相关参数来改变输入信号的周期(频率);通过修改计数器的初值TH0来实现不同次数分频;并加入对串行口的初始化函数,在实验过程中可用定时器1或定时器0来实现。 5.实验代码: 6.实验结果: UART未输入时: UART输入2、12时:(偶数) UART输入7、11时:(奇数) 7.实验总结:
资源推荐
资源详情
资源评论
上机实验扩展
1.实验题目:
实现对 10kHz 信号的任意次(2~99)分频
由 UART 输入分频系数。
2 实验环境:
操作系统:Windows 8.1 专业版
处理器:Intel(R)Core(TM)i3-3227U CPU @1.90GHz 1.90GHz
安装内存(RAM):2.00GB
系统类型:64 位操作系统,基于 x64 的处理器
编译环境:UVISION4
3 实验原理:
定时器/计数器 T0 和 T1 有 2 个控制寄存器-TMOD 和 TCON,它们分别用来设置各个定时器
/计数器的工作方式,选择定时或计数功能,控制启动运行,以及作为运行状态的标志等。
其中,TCON 寄存器中另有 4 位用于中断系统。
1、定时器方式控制寄存器 TMOD
TMOD 在特殊功能寄存器中,字节地址为 89H,无位地址。TMOD 的格式如下图年示。
由图可见,TMOD 的高 4 位用于 T1,低 4 使用于 T0,4 种符号的含义如下:
GATE:门控制位。其作用见图 1.6。GATE 和软件控制位 TR、外部引脚信号 INT 的状态,共
同控制定时器/计数器的打开或关闭。
C/T:定时器/计数器选择位。C/T=1,为计数器方式;C/T=0,为定时器方式。
M1M0:工作方式选择位,定时器/计数器的 4 种工作方式由 M1M0 设定。
M1M0=00:工作方式 0(13 位方式)。
M1M0=01:工作方式 1(16 位方式)。
M1M0=10:工作方式 2(8 位自动装入时间常数方式)。
MlM0=11:工作方式 3(2 个 8 位方式--仅对 T0)
2.定时器控制寄存器--TCON
TCON 在特殊功能寄存器中,字节地址为 88H,位地址(由低位到高位)为 88H 一 8FH,由于
有位地址,十分便于进行位操作。
资源评论
人世不易
- 粉丝: 63
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功