脉冲计数器 微机原理课程设计

上传人:壹****1 文档编号:479689484 上传时间:2023-05-08 格式:DOCX 页数:12 大小:389.95KB
返回 下载 相关 举报
脉冲计数器 微机原理课程设计_第1页
第1页 / 共12页
脉冲计数器 微机原理课程设计_第2页
第2页 / 共12页
脉冲计数器 微机原理课程设计_第3页
第3页 / 共12页
脉冲计数器 微机原理课程设计_第4页
第4页 / 共12页
脉冲计数器 微机原理课程设计_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《脉冲计数器 微机原理课程设计》由会员分享,可在线阅读,更多相关《脉冲计数器 微机原理课程设计(12页珍藏版)》请在金锄头文库上搜索。

1、二o二O二学年第 一 学期信息科学与工程学院自动化系课程设计报告书课程名称:微机原理及应用课程设计班 级:自动化0901姓 名:学 号:指导教师:二o年12月8日一、课程设计目的:综合运用本课程知识,利用集成电路设计实现一些中小规模电子电路或者完成一定功能 的程序,以复习巩固课堂所学的理论知识,提高程序设计实现系统、绘制系统电路图的能力, 为实际应用奠定一定的基础。二、课程设计题目: 脉冲计数器用 555 集成电路实现周期可调的多谐振荡器。用8088 设计一个能实现对脉冲个数记录 的电路。脉冲个数用4 位 LED 数码显示。具体要求:1. 画出连接线路图或功能模块引脚连接图。2. 采用8088

2、CPU作主控制器,8259作为外扩中断的管理。3. 采用4个共阴极型LED。三、需求分析1. 用 555 定时器设计一个多谐振荡器,可以调整其脉冲周期和占空比。2. 用 8529管理中断,8088控制地址的选择和数据的输出。3记录脉冲的个数,并在四位LED 上显示。脉冲个数从0到9999,当超过9999时LED 清零,重新计数。4. LED接口采用动态显示接口,阳极用VCC拉高,提高LED数码管的亮度。四、硬件部分设计1.555 多谐振荡器多谐振荡器的设计电路图,如图上图中主要利用可变电阻R1和R2调节脉冲周期用作粗调和占空比,因为T=0.7(Rl+R2)Cl, a=Rl/(Rl+R2),其中

3、的R2阻值范围小用作细调,R1的阻值范围大作为粗调。这里要注意的是 R1 和 R2 都不能为 0,否则输出的不是脉冲,而是稳定电平。2. 主电路的工作流程图当脉冲发出后,送入 8529,8088 响应中断后,调用中断程序,记录数据在 LED 数码管 上显示。流程图,如图:振荡器发出脉冲触发脉冲送入8529中8529请求中断,8088响 应调用中断程序,计数并为 LED寻址和分配数据LED显示脉冲个数3. 主电路中主要器件分析1.多谐振荡器发出脉冲,从8259中的IRQ2上进入8259,并进行优先级选择,74LS138 (U1 )为8259编译地址,8259的地址为20H或21H。如图:/A85

4、b mYCY1CY2Y3G1Y4G2AY5GBY674LS1J8Y?A51A62A7313图中的14号引脚上的端口信号接到8259的片选信号上。在初始化命令字和操作命令字时 需要对8259寻址。2.8259将中断请求从INT送入808& 8088与8259的连接方式如图:1315O1JJ 口4*百了 raIHlHlRIEVEHIRlHS.2誇s?Angs急DI li .D2D39.EMD5M5B3liXOAL7.S*IKEA L S.-55ALMSRD10.0E3STWRA_DCHbT.HOL-D3ZKJ.M-HLDA-JJLEqSOjiiN.-xncSBOETKARR匚* JiREADYH-

5、ESE.T“ 7443JS3937弘35243Tt2S3. AD0AD7采用分时复用,先将地址送入74LS373保存,然后用74LS30和74LS138 (U2) 分配端口地址,74LS273是数据输出寄存器,保存8088输出的数据。其中8088与74LS373 的连接如图:01 2 346 70 12 3- -367 -EE OLE74LS373将地址先保存起来,以免在传输数据时,发生冲突。74LS30和74LS138配合 使用,产生端口选择信号PS0,PS1,PS2,PS3,PS4分别74LS273的CLK上。如图:74LS30的2号引脚接AEN, 12号引脚接8088的读信号和写信号相与

6、非后的信号。在 写数据的时候就会寻址端口。4. LED数码管采用动态显示接口,用VCC拉高电压。四个数码管分别显示个位数,十位 数,百位数,千位数。74LS273是数据输出寄存器,有四个(Al, A2, A3, A4)作为段选寄 存器和一个(A5)做为位选寄存器。如图:上图是显示个位的数码管的连接方法,其他位显示管类似。数码管是共阴极连接的,当位 信号(高电平有效)从A5发出,高电平经非门后变为低电平选接在数码管的com端,使得 数码管可以点亮;A3发出段选信号,为低电平有效,电流从对应引脚流入,从芯片的接地 端流出,那么对应的二极管就不会点亮,剩余的二极管就会显示出个位数数字。4. 电路原理

7、设计图经上述分析后,作出完整电路原理图,如图(附录在原理图中)注:AEN是地址允许信号由DMA控制器产生。通常情况,总线仲裁逻辑使AEN为低电平,由于AEN信号的产生并不是这次设计 的关键部分,电路原理图中并未给出生成AEN的电路结构。5. 元件清单表元件名称个数元件名称个数5551825918088174LS30174LS373174LS1382定值电阻2874LS2735可调电阻2LED数码管4与非门2非门7二极管2电容2五、程序设计程序设计包括主程序和中断程序两个部分,现分别阐述这两部分的设计思路1. 中断程序中断程序主要完成脉冲的计数,其流程图,如图:累加器CX加1返回地址2主程序部分

8、主程序用来设置初始化命令字和操作命令字,将中断程序送入中断向量表,等待中断为 LED 数码管分配数据和寻找地址,完成计数后可以退出程序。具体流程图,如图:设置8259的初始化命令字将中断程序送入中断向量表恢复中断屏蔽字3程序代码stack segment stack stack dw 32 dup(0)stack endsdata segmentOBUF DB 4 DUP(0)SEGPT DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,67H data endscode segmentmain proc farassume ss:stack,cs:code,ds:

9、datapush ds sub ax,ax push ax mov ax,data mov ds,ax MOV AL,13H OUT 20H,AL MOV AL,0AH OUT 21H,AL MOV AL,0DH OUT 21H,AL MOV AX,SEG IRQ2IS MOV DS,AXMOV DX,OFFSET IRQ2IS MOV AX,250AHINT 21H IN AL,21H AND AL,0FBH OUT 21H,AL MOV CX,0INTRUPT: JMP $;边沿触发,单片,设置IC4;中断向量码为OAH;全嵌套,缓冲,非自动结束中断方式;中断程序送入中断向量码;读屏蔽字;

10、改变屏蔽字,允许IRQ2中断;等待中断NEXT:MOVAX,CXCMPAX,0AHJAEL1MOVDX,01HL1:CMPAX,64HJAEL2MOVDX,03HL2:CMPAX,3EBH;确定确定数码管点亮的个数;当脉冲小于10,亮一个;当脉冲个数小于100 ,亮两个JAE L3MOV DX,07H ;当脉冲个数小于1000,亮三个L3:MOV DX,OFH;当脉冲个数大于等于1000,亮四个灯PUSH CXMOV BX,OFFSET OBUF+3;将脉冲数转换为十进制数,从右向左存在OBUF中MOV CX,10PUSH DXAGAIN:MOV DX,0DIV CXMOV BX,DLDEC

11、BXOR AX,AXJNZ AGAINPOP DXPOP CXMOV BX,0DISPLAY:MOVAH,DLMOVBP,OFFSET OBUF+3MOVBL,BPMOVAL,SEGPTBXMOVDX,380HOUTDX,ALDECBPMOVBL,BPMOVAL,SEGPTBXMOVDX,384HOUTDX,ALDECBPMOVBL,BPMOVAL,SEGPTBXMOVDX,388HOUTDX,ALDECBPMOVBL,BPMOVAL,SEGPTBXMOVDX,38CHOUTDX,ALA1:MOVAL,AHMOVDX,390HOUTDX,ALMOVAH,11INT21HCMPAL,0将数码管点

12、亮数输给AH,以便最后输出 ;输出个位数段码输出十位数段码输出百位数段码输出千位数段码选定数码管点亮个数检查键盘是否有输入,选择是否继续计数JE INTRUPTIN AL,21HOR AL,04HOUT 21H,ALRet;无输入,则等待下一中断;恢复屏蔽字,禁止IRQ2中断IRQ2IS:INCCXCMPCX,270FHJBEOVERMOVCX,0OVER:MOVAL,20HOUT20H,ALPOPAXINCAXINCAXPUSH AXIRET;检查到中断,脉冲个数加一;判断个数是否超过9999,如超过清零;一般中断结束指令;修改返回地址main endpcode endsend main六、课程设计总结通过这次脉冲计数器的设计,实际解决了设计中出现的问题,增强了寻找问题,解决问 题的能力。此次设计不仅帮助我更好地掌握书本知识,更重要的是增强了我们的自信,培养 了我们独立思考的能力!我在体会到了设计电路的艰辛的同时,更让我体会到成功的喜悦和 快乐。七、参考文献1 朱定华,微机原理、汇编与接口技术,清华大学出版社,20052 吴建国张彦,数字电子技术,华中科技大学出版社,20103 夏路易石宗义,电路原理图于电路板设计教程Pro tel 99se,北京希望电子出版 社,2002

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号