- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《微机原理与接口技术》
课程设计报告
课题名称: 用8253A定时/计数器
控制8位LED循环移动
学院:
系: 电子信息工程系
班级:
学号:
姓名:
摘要? 在课程设计的背景下,本系统运用了8253A芯片,基于8086实现了控制8位LED循环移动的设计,?显示程序设计以及软件编程的
思路。关键词:芯片8253A;LED;程序流程图
1.引言
1.1课题设计的目的
了解8253A与8086的硬件连接方法
掌握8253A的各种方式的编程及其原理
学会Emu8086和Proteus的联合用调
1.2 课题设计要求?
功能要求:
8253A可编程定时/计数器作定时器
LED灯循环移动
2、系统总设计
8086主控电路
8253特定频率输入时钟
LED灯循环移动
锁存控制74LS273
以8086为主控系统,用8253A可编程定时/计数器作定时器,产生特定频率的时钟脉冲信号,通过74LS273影响8位LED灯的循环移动。
3、硬件详细设计
3.1、 8086主控模块
本设计采用的是8086。8086是Intel系列的16位微处理器,采用 NMOS工艺制造,用单一的+5V电源,时钟频率为4.77MHz~10MHz。8086有16根数据线和20根地址线,它既能处理16位数据,也能处理8位数据。可寻址的内存空间为1MB。Intel 8086拥有四个16位的通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器,包含了堆栈指标。资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供64K 8 位元的输出输入(或32K 16 位元),以及固定的向量中断。大部分的指令只能够存取一个内存位址,所以其中一个操作数必须是一个寄存器。运算结果会储存在操作数中的一个寄存器。
8086总线接口部件由下列各部分组成:
⑴4个段地址寄存器:
CS--16位的代码段寄存器;
DS--16位的数据段寄存器;
ES--16位的扩展段寄存器;
SS--16位的堆栈段寄存器;
⑵16位的指令指针寄存器IP;
⑶20位的地址加法器;
⑷6字节的指令队列缓冲器。
8086执行部件由下列几个部分组成:
⑴8个通用寄存器:即AX、BX、CX、DX、BP、SP、SI、DI ;其中,4个数据寄存器:AX、BX、CX、DX;2个地址指针寄存器:BP,SP;2个变址寄存器:SI、DI;
⑵标志寄存器FR;
⑶算术逻辑单元ALU。
3.2、 8253定时/计数器电路
用8253A可编程定时/计数器作定时器,每隔1sLED向左循环移动一位。设8253A可编程定时/计数器的输入时钟为100kHz,设定时/计数器0的计数初值为100,工作在方式3,即方波发生器,其输的1kHz方波做定时/计数器2的时钟。
定时/计数器2的初值设为1000,工作在方式0,即每隔1s计数结束产生中断,用此信号作为不可屏蔽中断的申请信号,在中断服务程序中设置每中断一次LED向左循环移动1位。
3.3 8位LED循环移动电路
用72LS273输出接口控制8只LED灯,每隔一秒实现循环移动功能。
74LS273是8位数据/地址锁存器,他是一种带清除功能的8D触发器,下面我介绍一下他的管脚图功能表等资料。
(1).1脚是复位CLR,低电平有效,当1脚是低电平时,输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部输出0,即全部复位;
(2).当1脚为高电平时,11(CLK)脚是锁存控制端,并且是上升沿触发锁存,当11脚有一个上升沿,立即锁存输入脚3、4、7、8、13、14、17、18的电平状态,并且立即呈现在在输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)上.
74ls273管脚功能:1D~8D为数据输入端,1Q~8Q为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器。
4、 软件详细设计
本设计共包括3个模块,分别是向8253输入时钟,向8086输入产生的不可屏蔽的申请信号,LED灯循环移动。
4.1、系统程序流程图
开始
系统初始化
?
向8253输入时钟
LED灯循环移动
结
文档评论(0)