- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验2 定时器实验
实验2 定时器实验
一、实验目的:
学习8051内部计数器的使用和编程方法。
进一步掌握中断处理程序的编写方法。
二、实验设备:
CPU挂箱、8051CPU模块
三、实验原理:
1、定时常数的确定
定时器/计数器的输入脉冲周期与机器周期一样, 为振荡频率的1/12。本实验中时钟频率为6.0 MHZ,现要采用中断方法来实现0.5秒延时,要在定时器1中设置一个时间常数,使其每隔0.1秒产生 一次中断,CPU响应中断后将R0中计数值减一,令R0=05H,即可实现0.5秒延时。
时间常数可按下述方法确定:
机器周期=12÷晶振频率=12/(6×10?)=2us
设计数初值为X,则(216-X)×(2us=2×s)=0.1s,可求得X=15535
化为十六进制则X=3CAFH,故初始值为TH1=3CH,TL1=AFH
2、初始化程序
包括定时器初始化和中断系统初始化,主要是对IP、IE、TCON、TMOD的相应位进行正确的设置,并将时间常数送入定时器中。由于只有定时器中断,IP便不必设置。
3、设计中断服务程序
中断服务程序除了要完成计数减一工作外,还要将时间常数重新送入定时器中,为下一次中断做准 备,同时控制发光二极管按要求顺序燃灭。
四、实验题目
由8051内部定时器0按方式1工作,即作为16位定时器使用,每隔相应的秒钟T1溢出中断一次。 P1口的P1.0~P1.7分别接发光二极管的L1~L8。要求编写程序模拟一循环彩灯。彩灯变化花样可自行设计,本程序中的彩灯循环:第一种循环模式,从左到右将彩灯一一点亮;第二种循环模式,从右到左将彩灯一一点亮。
实验原理图
原理图
六、实验步骤
(一)软件设置
(1)打开Keil C 环境,界面如图1所示。
(2)新建工程或打开工程文件:在主菜单上选“Project”项,在下拉列表中选择“New Project” 新建工程,浏览保存工程文件为扩展名为“.Uv2”的文件。或在下拉列表中选择“Open project” 打开已有的工程文件,如图2所示。
图 1 图 2
(3)环境设置:新建工程文件后,在工具栏中选择如下图选项设置调试参数及运行环境 ,,或从主菜单“Project”项中选择“Options for Target ‘Target1’”,
打开如图 3 设置窗口。
在“Device”项下选择要仿真的芯片类型,如:Generic – 8051。
在“Target”项下的晶振设置中修改为硬件电路所用晶振频率,如:6MHz。选择合适存储模式。
在“Output”项下如在Creat HEX File 选项前打勾,则在编译的同时生成可下载执行的HEX 文件, 用仿真芯片仿真时可以不进行此项设置。
在“Debug”项下选择“Use: Keil Moniter-51 Driver ”使用硬件仿真。
设置完成后如图4所示。
图 3 图 4
(4)点击“Settings”按钮,进入串口选择及波特率设置窗口如图5所示。
(5)选择合适的波特率及串口号。“Serial Interrupt”项不可选,把前面的勾打掉。点OK 保存设置。
(6)在“Option for Target ‘Target1’”窗口中,点确定,退出环境设置。
(7)新建文件:在主菜单的“File”下拉列表中选“New…”新建文件。编辑文件并保存文件。文件 保存为扩展名为“.C”或“.ASM”的文件,如图 6 所示。
图 5 图 6
(8)添加文件:在左边的“Project Window”窗口中,用右键选取“Source Group 1”,在弹出的列 表中选择“Add Files to Group ‘Source Group 1”,弹出浏览窗口。如图 7所示。
(9)浏览添加编辑好的C 或ASM 文件。添加完毕点“Close”,关闭窗口,如图8所示。
图 7 图 8
(10)这时发现添加的文件名已出现在“Project Window”窗口中。双击刚添加的C 或
您可能关注的文档
- 大学物理练习答案(上册)施建青.doc
- 大学生暑期认知实习论文.doc
- 大学生网上支付安全问卷.doc
- 大学物理课件素材.doc
- 大学里到底应该学些什么.doc
- 大学电工学讲义讲稿资料(给学生).doc
- 大工12春《建筑设备工程》在线作业123和大工12春《工程项目管理》在线作业2.docx
- 大容量电容器.doc
- 大模板计算.doc
- 大工10秋《钢结构》辅导资料十一.doc
- 基层群众自治制度高中政治统编版必修三政治与法治.pptx
- 坚持“两个毫不动摇”高中政治统编版必修二.pptx
- 民族区域自治制度 高中政治统编版必修3.pptx
- 坚持党的领导高中政治统编版必修三.pptx
- 2026届新高考政治热点精准复习人民代表大会:我国的国家权力机关.pptx
- 中国共产党领导人民站起来+富起来+强起来+高中政治统编版必修三.pptx
- 联合国+高中政治统编版选择性必修一.pptx
- 2026届新高考政治热点精准复习优化内外制度环境+增强经济发展活力.pptx
- 2026届新高考政治热点精准复习 推进中国式现代化实现跨越式大发展.pptx
- 法律保护下的婚姻+高中政治统编版选择性必修二法律与生活.pptx
文档评论(0)