微型计算机技术报告贝贝湖..docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机技术报告贝贝湖.

微型计算机技术课程设计指导教师:学生班级:学生姓名:学号:班内序号:课设日期:2010年12月13日~2010年12月19日定时查询式走马灯电路及程序设计利用《微型计算机技术》课程中所学的主要可编程接口芯片8253、8255A设计一个定时查询式走马灯电路及程序。课设目的1.通过本设计,使学生综合运用《微型计算机技术》、《汇编语言程序设计》以及电子技术等课程的内容,为以后从事计算机检测与控制工作奠定一定的基础。2.主要掌握接口芯片8253、8255A等可编程器件的使用,掌握译码器74LS138的使用。3.学会用汇编语言编写一个较完整的实用程序。4.掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。课设内容1.功能要求:采用8253设计一个1s定时电路,将定时信号接到8255的PC口的某一位,编程查询该位的状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。按下Esc键结束程序。2.设计所需器材与工具① 一块实验面包板(内含时钟信号1MHz或2MHz)。 ② 可编程芯片8253、8255A、74LS138、74LS245各一片。74LS06两片,发光二极管8个。排电阻一个。③导线若干。④ 示波器、万用表、常用工具等共用(从实验室现借现还)。设计思路1.利用74LS138设计地址译码电路, 8255A端口地址:300H~303H,8253的端口地址:304H~307H。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)电路设计1.电路图:2.电路分析与芯片说明:(1)74LS24574LS245用于总线和8253、8255A之间的双向传输和隔离,故其数据端A0—A7要接到总线的SD0—SD7,B0—B7分别与8253,8255的D0—D7相连,为了实现数据的双向传输,将其1与总线的IOR相连;(2)74LS138 74LS138 引脚图译码电路由于8255有3个端口,需要A0,A1的值变化才能达到片选和选择哪个端口有效的目的;同理,8253有3个计数器,需要A0,A1的值变化才能达到片选和选择哪个计数器工作的目的,故需要将8255和8253的A0,A1端连到总线的SA0和SA1端,而1,2,3分别与总线的SA2,SA3,SA4,相连,即当A2A3A4为000,选中8255(要将片选cs端连到Y0),为001选中8253,(要将片选连到Y1),8255A端口地址:300H~303H,8253的端口地址:304H~307H。(3)8255和8253 8255引脚图8255具有24条可编程输入输出引脚,分3个端口A,B,C,每个端口都是8位,可编程设置输入输出端口,共有3种工作方式利用面包板上时钟(1MHz)和8253设计一个1s定时电路,经计算得计数初值为1M,由于8253的3个计数器都是16位的,故需要将计数器1的out1端接到计数器2的CLK2端,将定时信号接到8255的PC4,编程查询PC4的状态,若为低电平,则从8255A的PA口输出不同的值使和PA口相接的发光二极管依次变化,实现走马灯的效果。按下Esc键结束程序。(4)74LS06该芯片由6个非门组成,而有8个二极管,故需要两片来驱动软件设计1.主程序流程图:8253,8255初始化启动8253 1s 定时PC4=0? N YPA口数据输出延时主程序流程图2.程序清单:DATASEGMENTMESG1 DB to light one of LEDs,0ah,0dhDB Exit with Esc,0ah,0dh,$LEDDATA DB01H,02H,04H,08H,10H,20H,40H,80HNUM DW(0) DATAENDSCODESEGMENTASSUME CS:CODE,DS:DATADELAY1 PROCPUSHCXPUSHBXMOVBX,05FFFHLOOP2:MOVCX,0FFFFHLOO

文档评论(0)

dbtx + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档