版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与接口技术课程设计报告 课题名称: 用8253A定时/计数器 控制8位LED循环移动 学院: 系: 电子信息工程系 班级: 学号: 姓名: 摘要 在课程设计的背景下,本系统运用了8253A芯片,基于8086实现了控制8位LED循环移动的设计, 显示程序设计以及软件编程的思路。关键词:芯片8253A;LED;程序流程图1.引言1.1课题设计的目的1. 了解8253A与8086的硬件连接方法2. 掌握8253A的各种方式的编程及其原理3. 学会Emu8086和Proteus的联合用调1.2 课题设计要求 功能要求:1、 8253A可编程定时/计数器作定时器2
2、、 LED灯循环移动2、系统总设计 8086主控电路 8253特定频率输入时钟LED灯循环移动 锁存控制74LS273以8086为主控系统,用8253A可编程定时/计数器作定时器,产生特定频率的时钟脉冲信号,通过74LS273影响8位LED灯的循环移动。3、硬件详细设计3.1、 8086主控模块本设计采用的是8086。8086是Intel系列的16位微处理器,采用 NMOS工艺制造,用单一的+5V电源,时钟频率为4.77MHz10MHz。8086有16根数据线和20根地址线,它既能处理16位数据,也能处理8位数据。可寻址的内存空间为1MB。Intel 8086拥有四个16位的通用寄存器,也能够
3、当作八个8位寄存器来存取,以及四个16位索引寄存器,包含了堆栈指标。资料寄存器通常由指令隐含地使用,针对暂存值需要复杂的寄存器配置。它提供64K 8 位元的输出输入(或32K 16 位元),以及固定的向量中断。大部分的指令只能够存取一个内存位址,所以其中一个操作数必须是一个寄存器。运算结果会储存在操作数中的一个寄存器。8086总线接口部件由下列各部分组成:4个段地址寄存器:CS-16位的代码段寄存器;DS-16位的数据段寄存器;ES-16位的扩展段寄存器;SS-16位的堆栈段寄存器;16位的指令指针寄存器IP;20位的地址加法器;6字节的指令队列缓冲器。8086执行部件由下列几个部分组成:8个
4、通用寄存器:即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计数结束产生中断,用此信号作为不可屏蔽中断的申请信号,在中断服务程序
5、中设置每中断一次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的电平状态,并
6、且立即呈现在在输出脚2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)上.74ls273管脚功能:1D8D为数据输入端,1Q8Q为数据输出端,正脉冲触发,低电平清除,常用作8位地址锁存器。4、 软件详细设计本设计共包括3个模块,分别是向8253输入时钟,向8086输入产生的不可屏蔽的申请信号,LED灯循环移动。4.1、系统程序流程图 开始 系统初始化 向8253输入时钟LED灯循环移动结束5、系统仿真5.1、系统仿真图5.2、系统仿真结果图6、总结本设计以8086为主控系统,首先,根据实验要求每隔一秒向左循环移动一位,则需要周期为1
7、s的方波信号。因为输入信号的频率为100kHz,所以N=105/1=100000,因为8253A中一个计数器最大的计数次数是65536次,所以对于100000这样的大数,一个计数器是不可能完成上述分频要求的。因此必须采用两个计数器级联的方法解决这个问题。CLK0接100kHz信号源,OUT0接CLK2,取N1=100,N2=1000,使得N=N1*N2。然后在仿真软件中画出用8253A定时/计数器控制8位LED循环移动的电路原理图和8086最小模式下的总线结构及I/O地址分配图。最后将所编写的8086程序运行编译加到8086芯片上去,进行仿真。观察实验结果。这次设计中原本按照书上的做,但是出现
8、了一些问题,找了学霸解决,知道自己在8086的运用上还很生疏,这次课程设计给了我们一次应用自己所学知识的机会,使我更深层次的理解了这门课程。7.附录.MODEL SMALL.8086.STACK.CODE.STARTUPNMI_INIT:PUSH ES;NMI中断向量初始化 XOR AX,AX MOV ES,AX MOV AL,02H XOR AH,AH SHL AX,1 SHL AX,1 MOV SI,AX MOV AX,OFFSET NMI_SERVICE MOV ES:SI,AX INC SI INC SI MOV BX,CS MOV ES:SI,BX POP ES ;可编程定时/计数器
9、8253A初始化 MOV AL,00110111B;t016位MODE3 BCD MOV DX,0406H;控制口地址 OUT DX,AL MOV DX,0400H;t0地址 MOV AX,0100H;100khz 100分频1khz OUT DX,AL MOV AL,AH;高字节 OUT DX,AL MOV AL,10110001B;t2 16位 MODE3 BCD MOV DX,0406H OUT DX,AL MOV DX,0404H MOV AX,1000H;1khz 1000分频 1hz OUT DX,AL MOV AL,AH;高字节 OUT DX,AL MOV BL,0FEH;LED初始状态 MOV DX,0200H;273地址 MOV AL,BL OUT DX,AL JMP $NMI_SERVICE: ROL BL,1;不可屏蔽中断
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五年级数学第二学期沪教版-期末试卷(沪版)
- 一年级数学第一学期沪教版- 期末试卷 3
- 生活安全 课件
- 2024年湖北省中考数学真题卷及答案解析
- 课件 页面大小
- 西京学院《网络数据库》2022-2023学年期末试卷
- 西京学院《建筑信息模型》2021-2022学年第一学期期末试卷
- 西京学院《机械原理》2021-2022学年第一学期期末试卷
- 西京学院《高等混凝土结构学》2021-2022学年第一学期期末试卷
- 西京学院《单片机原理及应用实验》2021-2022学年期末试卷
- 2024年安全生产知识竞赛考试题库及答案(共五套)
- 22《鸟的天堂》课件
- 农业灌溉装置市场环境与对策分析
- 新疆乌鲁木齐市第十一中学2024-2025学年八年级上学期期中道德与法治试卷
- 2024年江西省高考地理真题(原卷版)
- 部编版小学五年级上册道法课程纲要(知识清单)
- 经济法学-计分作业一(第1-4章权重25%)-国开-参考资料
- 山东省临沂市(2024年-2025年小学四年级语文)人教版期中考试(上学期)试卷及答案
- 护士2024思想汇报5篇
- Unit+10+Lesson+1+How+Closely+Connected+Are+We 高中英语北师大版(2019)选择性必修第四册
- ω-3脂肪酸处方药物在老年疾病中的应用专家共识(2024版)解读
评论
0/150
提交评论