欢迎来到天天文库
浏览记录
ID:23514293
大小:360.15 KB
页数:17页
时间:2018-11-08
《微型计算机技术报告贝贝湖》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、微型计算机技术课程设计指导教师:学生班级:学生姓名:学号:班内序号:课设日期:2010年12月13日~2010年12月19日17/17定时查询式走马灯电路及程序设计利用《微型计算机技术》课程中所学的主要可编程接口芯片8253、8255A设计一个定时查询式走马灯电路及程序。目录一.课设目的3二.课设内容31.功能要求:32.设计所需器材与工具3三.设计思路4四.电路设计51.电路图:52.电路分析与芯片说明:7(1)74LS2457(2)74LS1388(3)8255和82539(4)74LS0611五.软件设计111.主程序流程图:122.程序清单:123.算法与技巧说明
2、:15(1)先将数据装载到DS段,8255代码段:15(2)8253的初始化及定时:15(3)点亮灯:16六.结果16七.心得与体会1717/17课设目的1.通过本设计,使学生综合运用《微型计算机技术》、《汇编语言程序设计》以及电子技术等课程的内容,为以后从事计算机检测与控制工作奠定一定的基础。2.主要掌握接口芯片8253、8255A等可编程器件的使用,掌握译码器74LS138的使用。3.学会用汇编语言编写一个较完整的实用程序。4.掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。课设内容1.功能要求:采用8253设计
3、一个1s定时电路,将定时信号接到8255的PC口的某一位,编程查询该位的状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。按下Esc键结束程序。2.设计所需器材与工具①一块实验面包板(内含时钟信号1MHz或2MHz)。②可编程芯片8253、8255A、74LS138、74LS245各一片。74LS06两片,发光二极管8个。排电阻一个。③导线若干。④示波器、万用表、常用工具等共用(从实验室现借现还)。设计思路1.利用74LS138设计地址译码电路,8255A端口地址:300H~303H,8253的端口地址:304H~3
4、07H。2.74LS245用于总线和8253、8255A之间的双向传输和隔离。3.利用面包板上时钟(1MHz)和8253设计一个1s定时电路,将定时信号接到8255的PC4,编程查询PC4的状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。按下Esc键结束程序。4.每个74LS06中包含了6个非门,作为反相驱动器,而有8个发光二级管,故需要2片,它的输入来自PA口的某一位,输出接到发光二极管的负极。5.每个发光二极管的正极接排电阻的从2到9的一个引脚,排电阻的1脚接VCC(+5v)17/17电路设计1.电路图:17/
5、1717/172.电路分析与芯片说明:(1)74LS24574LS245用于总线和8253、8255A之间的双向传输和隔离,故其数据端A0—A7要接到总线的SD0—SD7,B0—B7分别与8253,8255的D0—D7相连,为了实现数据的双向传输,将其1与总线的IOR相连;17/17(2)74LS13874LS138引脚图译码电路由于8255有3个端口,需要A0,A1的值变化才能达到片选和选择哪个端口有效的目的;同理,8253有3个计数器,需要A0,A1的值变化才能达到片选和选择哪个计数器工作的目的,故需要将8255和8253的A0,A1端连到总线的SA0和SA1端,而1
6、,2,3分别与总线的SA2,SA3,SA4,相连,即当A2A3A4为000,选中8255(要将片选cs端连到Y0),为001选中8253,(要将片选连到Y1),8255A端口地址:300H~303H,8253的端口地址:304H~307H。17/17(3)8255和82538255引脚图17/178255具有24条可编程输入输出引脚,分3个端口A,B,C,每个端口都是8位,可编程设置输入输出端口,共有3种工作方式利用面包板上时钟(1MHz)和8253设计一个1s定时电路,经计算得计数初值为1M,由于8253的3个计数器都是16位的,故需要将计数器1的out1端接到计数器2
7、的CLK2端,将定时信号接到8255的PC4,编程查询PC4的状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。按下Esc键结束程序。17/17(4)74LS06该芯片由6个非门组成,而有8个二极管,故需要两片来驱动软件设计17/171.主程序流程图:开始8253,8255初始化启动82531s定时PC4=0?NYPA口数据输出延时主程序流程图2.程序清单:DATASEGMENTMESG1DB'tolightoneofLEDs',0ah,0dhDB'ExitwithEsc
此文档下载收益归作者所有