




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验六
定时器应用实验
实验目的理解S3C2440定时器组成结构及工作原理掌握S3C2440定时器的初始化设置过程掌握裸机系统下定时中断应用程序的实现方法实验内容一、验证性实验
利用定时器4产生每秒钟一次的中断,使8个LED中最右端的一个LED亮灭变化。二、设计性实验
利用定时器3产生每2秒钟一次的中断,使8个LED按照二进制加1计数方式变化。实验电路原理本实验采用内部定时器4产生周期1秒的定时输出信号,每次中断将触发中断处理程序实现使最低位发光二极管LED0每1秒变换一次显示。
定时器输入时钟PCKL为48MHz。电路原理如图。nCS_LED(LED灯选通,端口地址=0x20005000)地址总线驱动数据总线驱动A26~A0ED7~ED0nGCS4地址译码
S3C2440处理器D31~D08D锁存驱动ED31~ED0定时器4S3C2440定时器编程结构回顾S3C2440集成了5个定时器。其中的定时器4是一个内部定时器,没有外部输出引脚,也不具有PWM功能。定时器0、1、2、3有PWM功能,另外定时器0、1还具有死区产生功能。定时器0、1共用一个8位预分频器和粗分频器。定时器2、3、4共用一个8位预分频器和粗分频器。TCFG0寄存器用于两个8位预分频值和死区值的设置。TCFG1寄存器用于五个定时器粗分频值的设置。TCON寄存器用于设置五个定时器的控制信息。TCNTB4用于设置定时器4的16位细分频值。S3C2440定时器总体结构框图二选一多路器1多路器2多路器3多路器4控制逻辑控制逻辑控制逻辑控制逻辑时钟粗分频器二选一二选一二选一二选一二选一死区选择死区选择定时比较缓存寄存器TCMPB0定时计数缓存寄存器TCNTB0定时计数缓存寄存器TCNTB1定时比较缓存寄存器TCMPB1定时比较缓存寄存器TCMPB2定时计数缓存寄存器TCNTB2定时比较缓存寄存器TCMPB3定时计数缓存寄存器TCNTB3定时器0输出定时器1输出定时器2输出定时器3输出无外部引脚控制逻辑时钟粗分频器8位预分频器死区产生器多路器0定时器4输出(仅供片内使用)定时计数缓存寄存器TCNTB4定时器0定时器1定时器2定时器3定时器48位预分频器1/21/41/81/16TCLK01/21/41/81/16TCLK0定时器0,1共用定时器2,3,4共用S3C2440定时器编程结构回顾定时器输出频率=输入频率/N。N=预分频值×粗分频值×
细分频值预分频值=
1~28,在TCFG0内设置。粗分频值=
2、4、8、16、TCLK,在TCFG1内设置。细分频值=
1~216,在TCNTB4内设置各定时参数寄存器设置已知:定时器输入时钟PCLK为48MHz。要求:定时器输出时钟fout为1Hz因:N=PCLK÷fout,有:N=48×106÷1=48×106N=8位预分频值×粗分频值×16位计数缓冲寄存器值取预分频值=250;粗分频值=816位计数缓冲寄存器值=48×106÷8÷250=24000
=0x5DC0即:TCFG0
=
0x0000f900
TCFG1=
0x00020000
TCNTB4
=
0x00005DC0可编程分频器分频值=N+1≈NfoutPCLK0000000000000000111110010000000000000000000000100000000000000000000000000000000001011
10111000000实验中定时器初始化设置有关寄存器及步骤1、向寄存器TCFG0设置定时器预分频值0x0000f900;2、向寄存器TCFG1设置定时器粗分频系数选择0x00020000;3、向寄存器TCNTB4设置细分频值0x00005DC0;4、向寄存器TCON设置定时器4手动更新和自动重载方式选项5、向寄存器TCON设置定时器4启动工作选项并清0手动更新位。实验中的定时器初始化设置相关程序片段ldrr0,=pTCFG0;定时器配置寄存器0。ldrr1,=0x0000f900;8~15位=定时器2、3、4预分频系数,取值0xf9,十进制249。strr1,[r0];0~7位=定时器0、1预分频系数,默认值为0(本例无用)。ldrr0,=pTCFG1;定时器配置寄存器1ldrr1,=0x00020000;粗分频系数设置,此处设置定时器4粗分频系数为1/8strr1,[r0] ldrr0,=pTCNTB4;计数缓存寄存器,有效位0~15位,最大设置值=65535ldrr1,=0x00005DC0;48×106÷8÷250=24000
=0x00005DC0strr1,[r0]ldrr0,=pTCON ;定时器控制寄存器ldrr1,=0x00600000;设置自动重载、手动更新工作方式,禁止定时器4。strr1,[r0]
ldrr0,=pTCON ;定时器控制寄存器ldrr1,=0x00500000;再次设置定时器4自动重载,取消手动更新,开启定时器4strr1,[r0]ldrr0,=pINTMSK;中断屏蔽寄存器
ldrr1,=0Xffffbfff;仅打开time4中断:设置D14位=0strr1,[r0] 实验程序流程框图初始化定时器相关寄存器设置中断模式为IRQ设置二级向量表TIMER4表项
熄灭所有LED开始0x0地址建立异常向量表设置存储器工作参数屏蔽所有中断设置时钟及功耗管理禁止看门狗设置IRQ及USER堆栈指针拷贝ROM内程序/数据到SDRAM区复位异常处理程序允许EINT3中断主程序及中断控制器初始化流程框图中断处理程序流程框图运行中断处理程序定时中断到?YN转换为用户工作模式保存现场读计数值int_count将计数值输出到8位LED点亮最右端LEDint_count=1?int_count=0清0中断源悬挂寄存器及中断悬挂寄存器timer4位中断返回NYint_count=1AREARamData,DATA,READWRITE;定义数据段,用于预留和存放中断二级向量表各表项int_count DCD0x1HandleEINT0 #4 HandleEINT1 #4HandleEINT2 #4HandleEINT3 #4HandleEINT4_7 #4 HandleEINT8_23 #4HandleCAM #4 HandleBATFLT #4HandleTICK #4 HandleWDT #4HandleTIMER0 #4HandleTIMER1 #4HandleTIMER2 #4 HandleTIMER3 #4HandleTIMER4 #4 END数据区及二级中断向量表定义0x00000001中断处理程序
HandleEINT0HandleEINT1HandleEINT2HandleEINT3HandleTime4二级向量表HandleTIMER0HandleTIMER1HandleTIMER2HandleTIMER3HandleTIMER4Int_countHandleTime4 ;Timer4中断处理程序stmfdsp!,{r0,r1,lr};保存现场ldrr1,=int_count ;int_count=中断次数计数值缓存,建立在后面的数据区RamDataldrr1,[r1] ;取int_count单元内的值ldrr0,=0x20005000 ;8个发光二极管的选通地址strr1,[r0] ;将int_count单元内的值输出到8个发光二极管LEDcmpr1,#0 ;int_count单元内的值是否为0?beqstep1 ;是,转移到step1ldrr0,=int_count ;否,取int_count地址movr1,#0strr1,[r0] ;向int_count单元内写0
bstep2 step1ldrr0,=int_count ;movr1,#1strr1,[r0] ;向int_count单元内写1step2ldrr0,=pSRCPND ;中断源悬挂寄存器movr1,#1 movr1,r1,lsl#14
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业财务分析的基本概念与作用
- 考勤管理制度
- 修复手术管理制度
- 催收员手机管理制度
- 公司合同章管理制度
- 公司招投标管理制度
- 公司退货组管理制度
- 农场自助餐管理制度
- 加气砖设备管理制度
- 卡丁车员工管理制度
- 赣美版八年级美术下册《第5课 产品包装设计》教学设计
- 中国血脂管理指南理论知识考核试题及答案
- 村级积分制管理
- Nikon尼康D3100中文说明书
- 国家开放大学2024春《1494员工劳动关系管理》期末考试真题及答案-开
- DBJ∕T 13-234-2024 不发火建筑地面应用技术标准
- 2024年安徽省高考政治+历史+地理试卷(真题+答案)
- 2024年新疆中考地理真题卷及答案
- 人教版初三物理总复习电学专题复习教学设计
- 项目风险记录及跟踪表
- 美育视域下非遗文化在高校舞蹈教育中的传承研究
评论
0/150
提交评论