可编程定时器计数器8253实验报告_第1页
可编程定时器计数器8253实验报告_第2页
可编程定时器计数器8253实验报告_第3页
可编程定时器计数器8253实验报告_第4页
可编程定时器计数器8253实验报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验名称可编程定时器/计数器(8253)学生姓名学生学号专业班级指导老师2015-1-7实验六 可编程定时器/计数器(8253)一、 实验目的掌握8253芯片和微机接口原理和方法,掌握8253定时器/计数器的工作方式和编程原理。二、 实验内容1. 设计8253定时器/技术器仿真电路图;2. 根据仿真电路图,编写代码,对8253定时器/计数器进行仿真。三、 实验要求1. 要求计数器2工作于模式1(暂稳态触发器),计数初值为1250;2. 计数器0工作于方式3(方波模式),输出一个1khz的方波, 8253的输入时钟为1mhz,计数初始值格式为bcd。3. 8253与系统的连接如图 1所示。图 1

2、计数器8253与8086连接原理图注:实验过程中,发现图 1有误。应将8253定时器/计数器右边部分的电阻r2与按钮交换位置。四、 实验原理8253具有3个独立的计数通道,采用减1计数方式。在门控信号有效时,每输入1个计数脉冲,通道作1次计数操作。当计数脉冲是已知周期的时钟信号时,计数就成为定时。8253的工作方式3被称作方波发生器。任一通道工作在方式3, 只在计数值n为偶数,则可输出重复周期为n、占空比为1:1的方波。进入工作方式3,outi输出低电平, 装入计数值后,outi立即跳变为高电平。如果当gate为高电平, 则立即开始减“1”计数,outi保持为高电平,若n为偶数,则当计数值减到

3、n/2时,outi跳变为低电平,一直保持到计数值为“0”,系统才自动重新置入计数值n,实现循环计数。这时outi端输出的周期为nclki周期,占空比为1:1的方波序列; 若n为奇数, 则outi端输出周期为nclki周期,占空比为(n+1)/2)/(n-1)/2)的近似方波序列。8253定时器/计数器控制字决定这定时器0,1,2的工作模式。一旦cpu对控制字进行写操作,且对相应的定时器有效,则相应定时器改变工作模式,可能准备接收计时初值。控制字的格式如图 2所示。图 2 8253控制字格式8253有4个端口,且通过a10引脚控制着4个端口。访问端口如所示。a1 a0访问端口0 0cnt0端口地

4、址0 1cnt1端口地址1 0cnt2端口地址1 1控制字端口地址表 1 8253端口地址列表五、 实验步骤及结果1. 确定8253的方式字,以及计数初始值;根据图 2和实验要求,计算得出计数器0对应的控制字为27h,计数器0的初值为1000h;计数器2对应的控制字为0b2h,计数器2的初值为1250。2. 绘制电路图,电路图绘制结果如图 3所示;图 3 8253仿真电路图3. 根据电路图,确定8253的4个端口号的地址;cnt0端口端口地址0a000hcnt1端口端口地址0a002hcnt2端口端口地址0a004h控制字端口端口地址0a006h4. 编写代码,代码如下;code segmen

5、t assume cs:code start: jmp tconttcontro equ 0a006htcon0 equ 0a000htcon1 equ 0a002htcon2 equ 0a004htcont: mov dx,tcontro mov al,27h;计数器0,只写初值高8位,方式3,bcd码 out dx,al mov dx,tcon0 mov al,10h;时钟为1mhz,计数时间=1us*1000,输出频率1khz out dx,al;注意1000的bcd码为1000h,此处只需写高位 mov dx,tcontro mov al,0b2h;计数器2,先写初值低8位再写高8位,

6、方式1,二进制数 out dx,al mov dx,tcon2 mov ax,1250;写入计数初值1250 out dx,al mov al,ah out dx,al jmp $code ends end start5. 对程序进行编译、链接、仿真,仿真结果如图 4、图 5所示。图 4 方波图(a通道,黄色)图 5 脉冲图(d通道,绿色)六、 实验总结本次实验,重点在于自己找资料,理解透8253的控制方式及工作原理。只要理解了8253的原理,再配上汇编指令,便轻松完成本次实验。到现在,一共做了6次实验。6次实验都是与外设打交道,故常用到的指令就mov,out,in三条指令,常用到的寄存器就ax,dx,常用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论