- 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 或
您可能关注的文档
最近下载
- 肾动态显像dynamicrenalimaging.PPT
- 人教版(2024新版)英语七年级上册Unit 7 Happy Birthday!大单元整体教学设计.docx
- 《高等职业学校专业教学标准(试行)》存在的问题及改进建议--以财经大类、文化教育大类和旅游大类为例.pdf VIP
- 《小班美工区中幼儿教师指导问题及策略研究报告》9700字.docx
- 三级烟草专卖管理师岗位技能鉴定试卷答案.docx VIP
- 国家开放大学,地域文化,人文武隆形考一 (2).docx
- 2024年秋季新北师大版七年级上册数学全册教案.DOCX
- 手术讲解模板:睾丸扭转复位固定术.ppt
- 壹号土猪市场营销分析.doc VIP
- DELI得力 M201CR用户手册 说明书.pdf
文档评论(0)