2835.F出租车计价器设计报告 硬件课程设计报告.doc
《2835.F出租车计价器设计报告 硬件课程设计报告.doc》由会员分享,可在线阅读,更多相关《2835.F出租车计价器设计报告 硬件课程设计报告.doc(23页珍藏版)》请在三一办公上搜索。
1、计算机科学与技术学院硬件课程设计报告姓 名: 学 号:专 业: 计算机科学与技术 班 级: 计算机062班 设计题目:出租车计价器 成 员: 指导教师: 2008年 7月 目 录总体设计部分1. 总体方案与说明032. 硬件框图与说明 032.1 8253的说明 032.2 8255A的说 052.3 显示器的连接 073. 电路原理图 074. 软件的主要流程模块 095. 源程序清单与注释 116. 问题分析与解决方案 227. 结论与体会 228. 参考资料 231、总体方案与说明1.先在数据段开辟若干个存储单元,用来存放起步价和LED灯的信息。2.主程序中分别对8253、8255A进行
2、初始化编程。用8253产生2秒的定时信号。8253的计数器0和1工作在方式2和方式 3的状态下,CLK0接2MHZ的脉冲频率,OUT0端口接CLK1, OUT1端口接CLK2 ,OUT2输出频率为0.5Hz的方波,产生2秒脉冲。3.8255的C口工作在方式0输入,A,B口工作在方式0输出,为基本的输入输出方式。4.当产生1次脉冲时,将秒的个位加1,判断是否到指定数值,如到了则记录一次数据并清零;依次循环。2、硬件框图与说明2.1 8253的说明 8253在本实验中工作于方式2和方式3。频率为2MHZ(周期为0。5微秒)的时钟直接加到CLK1端,则OUT1端输出的脉冲周期最大只有0。5微秒*65
3、536=32。768毫秒,有一些时候是达不到要求的。8353采用级联方式。此实验中使用8253的0通道和1通道以实现级联。通道1的控制字为:01110111B。它代表的意思是:选择通道1,先读写计数器的低字节,再读/写计数器的高字节。通道1工作于方式3,采用的是BCD计数的方法。这样就能够实现所需要的功能。完成了级联的设想。8253电路连接为:CLK0接(周期为0。5微秒)的时钟。0通道输出OUT0与1通道CLK1相连,CLK1输出OUT1与1通道CLK2相连。OUT2输出给8255,并连结GATE0 、GATE1与GATE2与高电平相连,保证它工作于方式0。8253的低平CS与308H相连,
4、即8253段地址为308H。用导线将其连接好就可实现其功能。在这个实验当中采用的端口的起始的地址是300H,所以分配:通道0的地址端口为300H,通道1的地址端口为301H,通道2的地址端口为302H,8253的控制端口的地址为303H。8253引脚图如下:8253一共有24条引脚,其中D7D0八条双向数据线;WR(低电平有效)写输入信号;RD(低电平有效)读输入信号;CS(低电平有效)片选输入信号;A0、A1片内寄存器地址输入信号;CLK计数输入,用于输入定时基准脉冲或计数脉冲;OUT输出信号,以相应的电平指示计数的完成,或输出脉冲波形;GATE选通输入(门控输入),用于启动或禁止计数器的操
5、作,以使计数器和计测对象同步。2.2 8255A的说明8255A工作方式0状态下,实现基本的输入输出功能。我们选择B口输出,C口高四位输出,A口输入。将电路连接完毕,即可实现8255A功能。 8255引脚图如下:8255一共有40条引脚,其中D7D0与CPU侧连接的八条双向数据线;WR(低电平有效)写输入信号;RD(低电平有效)读输入信号;CS(低电平有效)片选输入信号;A0、A1片内寄存器选择输入信号;PA7PA0A口外设双向数据线;PB7PB0B口外设双向数据线;PC7PC0C口外设双向数据线;RESET复位输入信号2.3 显示器的连接当信号采集完毕后,无法让人们看到具体的脉冲,因此必须用
6、显示器将脉冲显示出来。整体的显示过程是: 8253计数,8255将其输出,输出给显示器,由显示器显示具体数字,从而完成整个过程。3、电路原理图 Vcc WR RDD7D0 CS 8253 CLK0OUT0GATE2 CLK1GATE1 OUT1GATE0 CLK2GND OUT2D7D0RD WRCSGND PA0A1 PA1A0 8255A PA2PB7 PA3PB6 PA4PB5 PA5PB4 PA6PB3 PA7PB2 PB1 PC3PB0 PC2PC4 PC1PC5 PC0PC6 PC7D7D0VCCAY0 BY1 C G174LS138G2AG2B GND DP G F E D C
7、B A4321分频1/81/4+5V+5V4、软件主要模块流程图先连接好电路图(1)主程序流程图开始系统初始化写入8253的控制字 N重置计数初值,准备读取信号输入通道可选择通道0,输出可选择通道1Y通道采集信号Y信号输入A口检测信号N写入8255A的控制字通道信号输出 显示器显示费用信号还要经过CPU处理B、C口输出信号停止计数 结束(2)应用LED灯流程图初始化地址参数有关位的显示取显示数据段码数据的输出输出位选通信号移位位选通信号下一个数据四位完成返回开始否五、源程序清单与注释:CODE SEGMENT ASSUME CS:CODEBEGIN: ;对8255进行初始化,使公里数为0,价格
8、为6;8255的控制字MOV DX,30BHMOV AL,10010000B ;A为输入,B,C口都为输出,(fan shi 1 yu fang shi 2 de qu bie )OUT DX,AL;第一个显示器;B口输出,输出的是7段LED显示MOV DX,309HMOV AL,0C0H ;显示数字0OUT DX,AL;C口输出,输出的是4段逻辑选择MOV DX,30AHMOV AL,01111111B ;选中C口的Pc7位OUT DX,AL;恢复初始值MOV DX,309HMOV AL,0FFHOUT DX,ALMOV DX,30AHOUT DX,AL;第二个显示器;B口输出,输出的是7段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2835.F出租车计价器设计报告 硬件课程设计报告 2835. 出租车 计价器 设计 报告 硬件 课程设计
链接地址:https://www.31ppt.com/p-2882938.html