欢迎来到天天文库
浏览记录
ID:14830516
大小:859.00 KB
页数:15页
时间:2018-07-30
《微型计算机技术课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微型计算机技术课程设计14微型计算机技术课程设计指导教师:葛方振学生班级:11非学生姓名:孟健立学号:20101202030微型计算机技术课程设计14目录一、课设目的2二、课设内容21、课设题目22、功能要求23、设计所需器材与工具2三、设计思路3四、电路设计31、设计电路图32、功能说明53、芯片结构简介54、编程初始化8255和82539五、程序设计101、程序流程图102、算法分析113、程序清单11六、调试141、调试分析142、调试结果图15七、收获与体会16微型计算机技术课程设计14一、课设目的1.通过本设计,使学生综合运用《微型计算机技术》
2、、《汇编语言程序设计》以及电子技术等课程的内容,为以后从事计算机检测与控制工作奠定一定的基础。2.主要掌握接口芯片8253、8255A等可编程器件的使用,掌握译码器74LS138的使用。3.学会用汇编语言编写一个较完整的实用程序。4.掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。二、课设内容1、课设题目课程设计题目:定时查询式走马灯电路及程序设计。利用《微型计算机技术》课程中所学的主要可编程接口芯片8253、8255A设计一个定时查询式走马灯电路及程序。2、功能要求采用8253设计一个1s定时电路
3、,将定时信号接到8255的PC口的某一位,编程查询该位的状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。按下Esc键结束程序。3、设计所需器材与工具①一块实验面包板(内含时钟信号1MHz或2MHz)。②可编程芯片8253、8255A、74LS138、74LS245各一片。74LS06两片,发光二极管8个。排电阻一个。③导线若干。④示波器、万用表、常用工具等共用(从实验室现借现还)。三、设计思路1.利用74LS138设计地址译码电路,8255A端口地址:300H~303H,微型计算机技术课程设计14
4、8253的端口地址:304H~307H。2.74LS245用于总线和8253、8255A之间的双向传输和隔离。3.利用面包板上时钟(1MHz或2MHz)和8253设计一个1s定时电路,将定时信号接到8255的PC4,编程查询PC4的状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。按下Esc键结束程序。4.每个74LS06中包含了6个非门,它的输入来自PA口的某一位,输出接到发光二极管的负极。5.每个发光二极管的正极接排电阻的从2到9的一个引脚,排电阻的1脚接VCC(+5V)。四、电路设计1、设计电
5、路图根据设计思路,利用PROTEUS绘图软件绘制出电路原理图,见图4.1。微型计算机技术课程设计14图4.1电路原理图微型计算机技术课程设计142、功能说明A:接口芯片8255的A端口作输出端口,与8个发光二极管相接,编程查询8255的PC口的某一位(本程序使用PC4)的状态,若为低电平,则从PA口的输出不同的值使与PA口相连的发光二极管依次变化。B:定时器8253的CLK1接面包板的1MHz时钟引脚,8253为接口芯片8255的PC4口提供一个1s的定时信号。C:译码电路由三八译码器74LS138提供,在总线和接口芯片8255之间还必须加入数据总线缓冲
6、器74LS245,起到数据缓冲、隔离总线的作用。D:74LS06提供6个非门,其输入来自接口芯片8255的PA口的输出,其输出接发光二极管的负极,其作用是将接口芯片8255的PA口输出反相。发光二极管的正极接排电阻的2至9号引脚,排电阻的1号引脚接VCC(+5V)。3、芯片结构简介㈠74LS245数据总路线缓冲器74LS245在整个电路中起到桥梁的作用。表4.174LS245功能表微型计算机技术课程设计14图4.274LS245引脚图图4.374LS245内部结构图㈡74LS06反相器微型计算机技术课程设计14图4.474LS06内部结构图㈢三八译码器7
7、4LS138图4.574LS138引脚图微型计算机技术课程设计14表4.2译码电路㈣接口芯片8255图4.68255A引脚图微型计算机技术课程设计14㈤定时器/计数器8253图4.78253内部结构图与引脚图4、编程初始化8255和8253⑴初始化82558255有四个寄存器,地址为300h-303h,分别为A口,B口,C口,和控制口,首先要写入控制字,控制字格式如下:表4.38255方式控制字D7D6D5D4D3D2D1D0特征位1A组方式选择端口A输入/输出C口高四位输入/输出B组方式选择端口B输入/输出端口C低四位输入/输出表4.4C端口位控制字D
8、7D6D5D4D3D2D1D0特征位0任意位选择置位/复位0为复位,1为置位可用
此文档下载收益归作者所有