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

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

ID:6675388

大小:49.50 KB

页数:6页

时间:2018-01-21

2835.b出租车计价器设计报告 出租车计价器硬件说明_第1页
2835.b出租车计价器设计报告 出租车计价器硬件说明_第2页
2835.b出租车计价器设计报告 出租车计价器硬件说明_第3页
2835.b出租车计价器设计报告 出租车计价器硬件说明_第4页
2835.b出租车计价器设计报告 出租车计价器硬件说明_第5页
资源描述:

《2835.b出租车计价器设计报告 出租车计价器硬件说明》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、硬件分析与说明一、信号采集出租车的实际距离无法测量,在实验中我们用电动机转数来代替世纪车轮的转数,轮子的距离有我们自己来确定或真实测量得到。试验中,将电动机与8253的CLK0相连,就将电动机转一圈看作“轮子转动了一圈”,并将这个信号以脉冲形式传给了8253。二、总体电路图数字显示器8255A8253电动机模拟车轮信号二、硬件的分析——8255A、82538255A:一种通用的可编程并行I/O接口芯片,通过对它进行编程,芯片可工作与不同的工作方式,在微型机算机系统中,用8255A作接口时,通常不需要附加外部逻辑电路就可直接为CPU与外设之间提供数据通道。8255A内部包含3

2、个8位的输入输出端口A,B和C,通过对外部的24根输入输出线与外设交换数据或进行通信联络。端口A和端口B都可以用作一个8位的输入口获8位的书出口,C口既可以作为一个8位的输入口或输出口用,又可作为两个位的输入输出口使用,还常常用来配合A口和B口工作,分别用来产生A口和B口的端口状态信号。在8255A的初始化编程中,需要把控制字写入控制字寄存器中,用于定义各个端口的工作方式。8255A具有种基本的工作方式,它们分别是:方式0——基本输入输出方式方式1——选通输入输出方式5方式2——双向总线I/O方式端口A可工作在3种方式种任意一种;端口B只能工作在方式0和方式1而不能工作在方

3、式2;端口C多用来配合A口和B口工作,为这两个端口的输入输出操作提供联络信号。对8255A的初始化完成之后,它就能开始正常工作了。8253:内部具有个独立的6位计数器通道,通过对他进行编程,每个计数器通道均可按6种不同的方式工作,并且都可以按2进制或10进制格式进行计数,最高计数频率能达到2MHZ,它还适用在许多其它场合,如用作可编程方波频率产生器,分频器,程控单脉冲发生器等等。在适用芯片之前,必须用程序将其初始化为所需的特定模式,对8253进行初始化编程时,需按下列步骤进行:(1)写入控制字。用输出指令向控制字寄存器写入一个控制字,已选定计数器通道,规定该计数器的工作方式

4、和计数格式。(2)写入计数初值。用输出指令向选中的计数器端口地址中写入一个计数初值,初值设置是要符合控制字中有关格式的规定。对3个计数器通道的编程没有先后顺序的规定,可以选择任意一个计数器通道进行,只要满足险些如控制字,后写入计数初值的规定即可。在工作过程中,门控信号会对芯片的工作方式产生控制作用。8253有6种工作方式,使用的场合也各不相同。简单归纳如下:5对于方式0,在写入控制字后,输出端即变低,计数结束后,输出端有低变高,常用该输出型号作为中断源。该方式可用来实现定时或对外部事件进行计数。方式1用来产生单脉冲。方式2用来产生序列夫脉冲,每个负脉冲的宽度与CLK脉冲的周

5、期相同。方式3用于产生连续的方波。方式2和方式3都实现对时钟脉冲进行N分频。方式4和方式5的波形相同,都在计数器回0后,从OUT端输一个负脉冲,器宽度等于一个时钟周期。但方式4由软件触发计数,而方式5由硬件(门控信号GATE)触发计数。这6种工作方式中,方式0,1和4,计数初值壮锦计数其后,仅一次有效。如果要通道再次按此方式工作,必须重新装入计数值。对于方式2,3和5,在计数到0值后,8253回自动将计数值重新装进计数器。5信号输入A口B口输出显示灯显示终止开始写入8253控制字信号写入0通道1通道输出写入8255A控制字重新装入计数初值检测有信号5源代码:MOVDX,30

6、BHMOVAL,BOUTDX,AL5TEST:MOVDX,308HINAL,DXMOVDX,309HOUTDX,ALJMPTEST上面是总程序中的关于8255的输入输出的一部分,其主要功能是负责8255对从8253芯片中采集到的数据进行处理后送交CPU进行计算机其他一些处理。6结论在8255的通道选择中,由于我们所要的频率40Hz是一个通道所不能产生的,所以我们这里需要级联来进行频率的缩小。同时,我们所用的数据通信是需要8位的数据线来传输的,所以,我们选择A口为输入,然后级联到B口作为我们的输出端。就两个输入输出端口而言,其工作方式都是方式0——基本输入输出方式,这样有利于

7、我们控制和操作。在程序的调试中,我们是没有编译错误的,只是在链接的时候出现了一个警告错误。不过对这个程序没什么影响。最后,我们的程序还是能够顺利执行的,而且对硬件的控制很成功,对我们制定的指令能没有错误的执行出来,正确的算出我们所需要的结果。在输入不同的数值时,我们可以看到相应的结果,而且和人工计算的没有出入。7体会总的来说,我们的课程设计还是比较成功的,预期的目的基本上是完成了。在整个课程设计的过程中,我们遇到了很多困难,加上从没有接触过这方面的内容,初期是感到十分的头疼的,网上查不到任何关于我们课程所需要的东西

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

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

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