欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载
     

    2835.B出租车计价器设计报告 出租车计价器硬件说明.doc

    • 资源ID:4135369       资源大小:50KB        全文页数:7页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2835.B出租车计价器设计报告 出租车计价器硬件说明.doc

    硬件分析与说明一、信号采集出租车的实际距离无法测量,在实验中我们用电动机转数来代替世纪车轮的转数 ,轮子的距离有我们自己来确定或真实测量得到。试验中,将电动机与8253的CLK0相连,就将电动机转一圈看作“轮子转动了一圈”,并将这个信号以脉冲形式传给了8253。二、总体电路图数字显示器 8255A8253电动机模拟车轮信号 二、硬件的分析8255A、8253 8255A:一种通用的可编程并行I/O接口芯片,通过对它进行编程,芯片可工作与不同的工作方式,在微型机算机系统中,用8255A作接口时,通常不需要附加外部逻辑电路就可直接为CPU与外设之间提供数据通道。8255A内部包含3个8位的输入输出端口A,B和C,通过对外部的24根输入输出线与外设交换数据或进行通信联络。端口A和端口B都可以用作一个8位的输入口获8位的书出口,C口既可以作为一个8位的输入口或输出口用,又可作为两个位的输入输出口使用,还常常用来配合A口和B口工作,分别用来产生A口和B口的端口状态信号。在8255A的初始化编程中,需要把控制字写入控制字寄存器中,用于定义各个端口的工作方式。8255A具有种基本的工作方式,它们分别是:方式0基本输入输出方式方式1选通输入输出方式方式2双向总线I/O方式端口A可工作在3种方式种任意一种;端口B只能工作在方式0和方式1而不能工作在方式2;端口C多用来配合A口和B口工作,为这两个端口的输入输出操作提供联络信号。对8255A的初始化完成之后,它就能开始正常工作了。8253:内部具有个独立的6位计数器通道,通过对他进行编程,每个计数器通道均可按6种不同的方式工作,并且都可以按2进制或10进制格式进行计数,最高计数频率能达到2MHZ,它还适用在许多其它场合,如用作可编程方波频率产生器,分频器,程控单脉冲发生器等等。在适用芯片之前,必须用程序将其初始化为所需的特定模式,对8253进行初始化编程时,需按下列步骤进行:(1)写入控制字。用输出指令向控制字寄存器写入一个控制字,已选定计数器通道,规定该计数器的工作方式和计数格式。(2)写入计数初值。用输出指令向选中的计数器端口地址中写入一个计数初值,初值设置是要符合控制字中有关格式的规定。对3个计数器通道的编程没有先后顺序的规定,可以选择任意一个计数器通道进行,只要满足险些如控制字,后写入计数初值的规定即可。在工作过程中,门控信号会对芯片的工作方式产生控制作用。8253有6种工作方式,使用的场合也各不相同。简单归纳如下:对于方式0,在写入控制字后,输出端即变低,计数结束后,输出端有低变高,常用该输出型号作为中断源。该方式可用来实现定时或对外部事件进行计数。方式1用来产生单脉冲。方式2用来产生序列夫脉冲,每个负脉冲的宽度与CLK脉冲的周期相同。方式3用于产生连续的方波。方式2和方式3都实现对时钟脉冲进行N分频。方式4和方式5的波形相同,都在计数器回0后,从OUT端输一个负脉冲,器宽度等于一个时钟周期。但方式4由软件触发计数,而方式5由硬件(门控信号GATE)触发计数。这6种工作方式中,方式0,1和4,计数初值壮锦计数其后,仅一次有效。如果要通道再次按此方式工作,必须重新装入计数值。对于方式2,3和5,在计数到0值后,8253回自动将计数值重新装进计数器。信号输入A口B口输出显示灯显示终止开始写入8253控制字信号写入0通道1通道输出写入8255A控制字重新装入计数初值检测有信号5 源代码: MOV DX,30BH MOV AL,10010000B OUT DX,ALTEST: MOV DX,308H IN AL,DX MOV DX,309H OUT DX,AL JMP TEST 上面是总程序中的关于8255的输入输出的一部分,其主要功能是负责8255对从8253芯片中采集到的数据进行处理后送交CPU进行计算机其他一些处理。6 结论在8255的通道选择中,由于我们所要的频率40Hz是一个通道所不能产生的,所以我们这里需要级联来进行频率的缩小。同时,我们所用的数据通信是需要8位的数据线来传输的,所以,我们选择A口为输入,然后级联到B口作为我们的输出端。就两个输入输出端口而言,其工作方式都是方式0基本输入输出方式,这样有利于我们控制和操作。在程序的调试中,我们是没有编译错误的,只是在链接的时候出现了一个警告错误。不过对这个程序没什么影响。最后,我们的程序还是能够顺利执行的,而且对硬件的控制很成功,对我们制定的指令能没有错误的执行出来,正确的算出我们所需要的结果。在输入不同的数值时,我们可以看到相应的结果,而且和人工计算的没有出入。7 体会总的来说,我们的课程设计还是比较成功的,预期的目的基本上是完成了。在整个课程设计的过程中,我们遇到了很多困难,加上从没有接触过这方面的内容,初期是感到十分的头疼的,网上查不到任何关于我们课程所需要的东西,做起来一点头绪都没有。通过一段时间的研究,查询以后,终于有了初步的思路,慢慢开始着手设计,并设计了几个方案,经过进一步的探讨,终于确定了现在的这个方案,并逐步深入进行工作。通过几次的上机操作,我们渐渐掌握了其中的一些原理,完成了电路图以及程序方面的设计,并通过编译。这是我真正动手设计的一个实验,开始手中没有一点资料,就根据自己学过的知识慢慢的一点点着手,最终完成了本次的课程。通过这次实验,我的动手能力得到了很大的锻炼,也让我了解到团队的重要性。在这次实验中,我们小组成员相互讨论,研究,并个人有专门负责的课程部分,课程设计的成功是大家一起努力的成果。

    注意事项

    本文(2835.B出租车计价器设计报告 出租车计价器硬件说明.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开