微型计算机技术课程设计报告.doc

微型计算机技术课程设计报告.doc

ID:61486692

大小:837.50 KB

页数:15页

时间:2021-02-05

微型计算机技术课程设计报告.doc_第1页
微型计算机技术课程设计报告.doc_第2页
微型计算机技术课程设计报告.doc_第3页
微型计算机技术课程设计报告.doc_第4页
微型计算机技术课程设计报告.doc_第5页
资源描述:

《微型计算机技术课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、微型计算机技术课程设计指导教师:葛方振学生班级:11非学生姓名:孟健立学号:目录一、课设目的2二、课设内容21、课设题目22、功能要求23、设计所需器材与工具2三、设计思路3四、电路设计31、设计电路图32、功能说明53、芯片结构简介54、编程初始化8255和82539五、程序设计101、程序流程图102、算法分析113、程序清单11六、调试141、调试分析142、调试结果图15七、收获与体会16一、课设目的1.通过本设计,使学生综合运用《微型计算机技术》、《汇编语言程序设计》以及电子技术等课程的内容,为以后从事计算机检测与控制工作

2、奠定一定的基础。2.主要掌握接口芯片8253、8255A等可编程器件的使用,掌握译码器74LS138的使用。3.学会用汇编语言编写一个较完整的实用程序。4.掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。二、课设内容1、课设题目课程设计题目:定时查询式走马灯电路及程序设计。利用《微型计算机技术》课程中所学的主要可编程接口芯片8253、8255A设计一个定时查询式走马灯电路及程序。2、功能要求采用8253设计一个1s定时电路,将定时信号接到8255的PC口的某一位,编程查询该位的

3、状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。按下Esc键结束程序。3、设计所需器材与工具①一块实验面包板(内含时钟信号1MHz或2MHz)。②可编程芯片8253、8255A、74LS138、74LS245各一片。74LS06两片,发光二极管8个。排电阻一个。③导线若干。④示波器、万用表、常用工具等共用(从实验室现借现还)。三、设计思路1.利用74LS138设计地址译码电路,8255A端口地址:300H~303H,8253的端口地址:304H~307H。2.74LS245用

4、于总线和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、设计电路图根据设计思路,利用PROTEUS绘

5、图软件绘制出电路原理图,见图4.1。图4.1电路原理图2、功能说明A:接口芯片8255的A端口作输出端口,与8个发光二极管相接,编程查询8255的PC口的某一位(本程序使用PC4)的状态,若为低电平,则从PA口的输出不同的值使与PA口相连的发光二极管依次变化。B:定时器8253的CLK1接面包板的1MHz时钟引脚,8253为接口芯片8255的PC4口提供一个1s的定时信号。C:译码电路由三八译码器74LS138提供,在总线和接口芯片8255之间还必须加入数据总线缓冲器74LS245,起到数据缓冲、隔离总线的作用。D:74LS06提供

6、6个非门,其输入来自接口芯片8255的PA口的输出,其输出接发光二极管的负极,其作用是将接口芯片8255的PA口输出反相。发光二极管的正极接排电阻的2至9号引脚,排电阻的1号引脚接VCC(+5V)。3、芯片结构简介㈠74LS245数据总路线缓冲器74LS245在整个电路中起到桥梁的作用。表4.174LS245功能表图4.274LS245引脚图图4.374LS245内部结构图㈡74LS06反相器图4.474LS06内部结构图㈢三八译码器74LS138图4.574LS138引脚图表4.2译码电路㈣接口芯片8255图4.68255A引脚图

7、㈤定时器/计数器8253图4.78253内部结构图与引脚图4、编程初始化8255和8253⑴初始化82558255有四个寄存器,地址为300h-303h,分别为A口,B口,C口,和控制口,首先要写入控制字,控制字格式如下:表4.38255方式控制字D7D6D5D4D3D2D1D0特征位1A组方式选择端口A输入/输出C口高四位输入/输出B组方式选择端口B输入/输出端口C低四位输入/输出表4.4C端口位控制字D7D6D5D4D3D2D1D0特征位0任意位选择置位/复位0为复位,1为置位可用如下代码初始化8255:movdx,303hmo

8、val,boutdx,al;初始化8255movdx,300hmoval,00houtdx,al;关显示⑵初始化82538253没有复位信号,加电后工作方式不确定。为使8253正常工作,必须对其初始化编程,写入控制字和计数初值。表4.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。