版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、集美大学计算机工程学院微机系统与接口技术实验报告第9页 共9页集 美 大 学计 算 机 工 程 学 院实 验 报 告课程名称微机系统与接口技术实验名称8253可编程计数器/实时钟实验实验类型 设计型 姓名张伟学号2011810055日期2013-12-14地点克立楼微机室成绩教师洪玉玲、徐初杰评语:1. 实验目的及内容1.1实验目的1)了解8253的内部结构和与8086的接口逻辑。2)熟悉8253的控制寄存器和初始化编程方法,熟悉8253的6种工作模式。1.2实验内容1)设计8253与8086CPU的硬件连接图,分配8253的基地址为0F000H。2)设计8253与外界输入时钟频率2MHZ和电
2、源的硬件连接,使8253产生周期为1秒的方波。用此方波控制逻辑笔,使其红绿灯交替闪烁。3)承接上述的实验步骤,用8253产生的脉冲来触发8259中断。2. 实验环境STAR系列实验仪、PC机、星研集成软件环境3. 实验方法8253是可编程的定时器/计数器,具有三个独立的16位减法计数器,每个计数器中有三个寄存器,计数器的工作方式由工作方式寄存器(又称控制字寄存器)确定。计数器在编程写入计数初值后,在某些方式下计数到0后自动预置,计数器连续工作。CPU访问计数器时,必须设定工作方式控制字的RL1、RL0位。本实验主要需解决两个方面的问题:(1)要使输出波形周期为1秒,即输出频率为1HZ。而外界输
3、入的时钟频率为2MHZ,要完成由2MHZ到1HZ,初值需2000000,但是它超过了8位所能存储的最大值,因此需要两个定时器,即200010002000000,这时连线时就要将8253的OUT0接在自身的CLK0上。(2)要使8253产生的脉冲来触发8259中断需将脉冲发送到中断上,即将OUT1连接到IR2上。4. 实验步骤4.1电路设计VCC2MHZIR2VCC“”4.2实验装置的连线说明;8253: C5 区;8253:CLK0B2区2M;8253:OUT0CLK1;8253:OUT1D1逻辑笔 和 8259的IR2;8235:GATE0 GATE1-VCC;8253:A0A0,A1A1,
4、CSCS1区域端口连线区域端口C5区CS,A0,A1A3区CS1,A0,A1C5区CLKOB2区2MC5区OUT0C5区CLK1C5区OUT1D1区逻辑笔C5区GATE0,GATE1C1区VCC;8253;8253:CLK0B2区2M;8253:OUT0CLK1;8253:OUT1逻辑笔 和 8259的IR2;8235GATE0 GATE1-VCC;8253:A0A0,A1A1,CSCS1;B3区8259A:CSCS7,A0A0;B3区8259A:INT,INTA A4区CPU:INTR,INTA;E5区:CS,A0A3区CPU总线、片选区:CS5,A0;E5区8279键盘/LED控制器:CL
5、KB2区:2M;E5区8279键盘/LED控制器:B,CG5区LED:B,C区域端口连线区域端口C5区CS,A0,A1A3区CS1,A0,A1C5区CLKOB2区2MC5区OUT0C5区CLK1C5区OUT1D1区逻辑笔和IR2C5区GATE0,GATE1C1区VCCB3区CS,A0A3区CS5,A0E5区CS,A0A3区CS7,A0E5区CLKB2区2ME5区B,CG5区B,C4.3 运行调试实验程序实验运行于预期结果一致5. 实验现象和结论 (1) 方波实验成果后逻辑红绿灯在一秒的时间交替闪烁。(2) 不需要手动产生脉冲,数码管就可以显示1-106.实验分析这次实验做了8253芯片,实验过
6、程中分别运用了芯片方式2的周期性定时器功能和方式3的方波周期,通过这次的实验,让我更加熟悉8253的几种工作方式,和其工作原理,因为CLK接得是2MHZ的频率,所以要产生时钟周期为1秒的脉冲,必须将其分频,初值需2000000,但是它超过了8位所能存储的最大值,因此需要两个定时器,即200010002000000,这时连线时就要将8253的OUT0接在自身的CLK0上,使其达到效果。在检查实验时老师将芯片A0,A1分别接到CPU的A3,A2上,改变了端口地址,即将原本A0,A1的数值与A3,A2位置交换,则地址可改成功。 第二个实验是运用8253产生脉冲,触发中断,并在数码管上显示1-10的数
7、字,使用了前面的实验8253分频的原理,将2MHZ的频率分频为1HZ,使其在数码管数字显示为1秒变化一次7.实验小结 这次的实验因为提前做好了预习工作,所以在做实验的时候较快就得到方波的实验结果,接着发了很多的时间在时钟的实验上,后来得知原来不是做时钟的实验,导致了也没有在规定的时间完成实际该做的任务,以至于将这个实验一直留到了上次的实验做完之后才完成的,所以在实验前一定要明确本次实验所做的内容不能盲目的做实验。流程图开始 输入8253控制字分频 8259初始化产生中断Count=count+1显示到数码管Count10是否结束实验代码1、 产生1秒方波信号程序.MODEL TINY EXTR
8、N DISPLAY8:NEAR.CODE START: MOV DX,0F003H ;初始化控制端口 MOV AL,00111001H ;采用方式2速率发生器,选择计数器CNT0,先读/写低8位,再读/写高8位。使用4位BCD码计数 OUT DX,AL MOV DX,0F000H MOV AL,00H ;送低八位 OUT DX,AL MOV AL,20H ;送高八位 OUT DX,AL MOV DX,0F003H ;初始化控制端口 MOV AL,77H ;采用方式3-方波方式,选择计数器CNT1,先读/写低8位,再读/写高8位。使用4位BCD码计数 OUT DX,AL MOV DX,0F001
9、H MOV AL,00H ;送低八位 OUT DX,AL MOV AL,10H OUT DX,AL ;送高八位 END START2.有8253产生脉冲,触发8259中断并显示于数码管LED上.MODEL TINY EXTRN DISPLAY8:NEAR.STACK 00.DATA A8259C0 EQU 09000H ;8259 CS7,A0-A0,A1-A1 A8259C1 EQU 09001H A8253C0 EQU 0F000H ;8253 CS1,A0-A0,A1-A1 A8253C1 EQU 0F001H A8253C2 EQU 0F002H A8253C3 EQU 0F003H
10、BUF DB 8 DUP(?)COUNT DB 0 FLAG DB 1.CODE START: MOV AX,DATA MOV DS,AX CALL INIT8253 CALL INIT8259 CALL INT_SAVE STI ;开中断 CHECK: CMP FLAG,0 JZ CHECK CMP COUNT,10H JG L1 CALL LED L1: MOV FLAG,0 CMP COUNT,10H JG L2 JMP CHECK L2: MOV DX,09001H IN AL,DX OR AL,04H OUT DX,AL JMP CHECK INIT8253 PROC MOV DX,
11、A8253C3 ;控制字 MOV AL,00110111B ;TO,先低后高,方式3,BCD码 OUT DX,AL MOV DX,0F000H MOV AX,1000H OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,A8253C3 MOV AL,01110111B ;I1,先低后高,方式3,BCD码 OUT DX,AL MOV DX,A8253C1 MOV AX,2000H OUT DX,AL MOV AL,AH OUT DX,AL RET INIT8253 ENDP INIT8259 PROC MOV DX,A8259C0 ; 8259CX7,A0-A0,A1-A
12、1 MOV AL,00010011B ;ICW1 D4标志位,到(0-上升沿),D1(1单片),D0(1,需要ICW4) OUT DX,AL MOV DX,A8259C1 ;ICW2 MOV AL,00001010B ;IR2 OUT DX,AL MOV AL,00001101B ;ICW4 OUT DX,AL MOV AL,11111011B ;OCW1开IR2 OUT DX,AL RET INIT8259 ENDP INT_SAVE PROC MOV AL,0 MOV ES,AX MOV DI,28H ;00001010*4 MOV AX,OFFSET INTA CLD STOSW MOV AX,CS STOSW RET INT_SAVE ENDP LED PROC MOV AL,COUNT MOV AH,AL AND AL,0FH MOV BUF,AL AND AH,0F0H ROR AH,4 MOV BUF + 1,AH MOV BUF + 2,10H MOV BUF + 3,10H MOV BUF + 4,10H MOV BUF + 5,10H MOV BU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院麻醉术前风险评估标准流程
- 电缆通道维修施工方案实例详解
- 房地产开发项目验收报告模板
- 小学体育课篮球教学设计及教案
- 2026年内蒙古兴安盟单招职业倾向性考试题库附答案详解(考试直接用)
- 跨行业项目管理的风险评估表
- 2026年南昌交通学院单招职业适应性考试题库含答案详解(夺分金卷)
- 2026年内蒙古商贸职业学院单招综合素质考试题库带答案详解(预热题)
- 2026年兰州航空职业技术学院单招职业技能测试题库带答案详解(能力提升)
- 2026年北海职业学院单招职业倾向性考试题库带答案详解ab卷
- 2025山东艺术设计职业学院单招《职业适应性测试》高分题库及参考答案详解
- 中海物业组织结构及职责
- 安全生产月国网
- 2024年安徽省高中学业水平合格性考试语文试卷真题(含答案详解)
- ZJ17卷烟机梗签分离装置的研制【烟厂QC成果】
- 苹果电脑macOS效率手册
- 城镇燃气报警控制系统技术规程
- 食品安全追溯体系培训课程
- 认知行为疗法(CBT)实操讲座
- GB/T 3683-2023橡胶软管及软管组合件油基或水基流体适用的钢丝编织增强液压型规范
- GB/T 16866-2006铜及铜合金无缝管材外形尺寸及允许偏差
评论
0/150
提交评论