资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
电子信息工程专业电子信息工程专业微机原理课程设计报告微机原理课程设计报告课题名称:课题名称: 出租车计价器出租车计价器 学生班级:学生班级: 自动化自动化 1 1 班班 学生学号:学生学号: 学生姓名:学生姓名: 指导教师:指导教师: 成绩评定:成绩评定: 20102010 年年 元元 月月 1 1 日日电子系微机原理与接口技术课程设计报告第 2 页摘摘 要要当有人乘车时,司机按“开始键 START”同时开动汽车。通过转速传感器装置,这个 装置可以在车轮转动时产生源脉冲,源脉冲经过修整后,送至具有计数和显示功能的主体 模块。其中显示部分有三个部分:里程显示、价格显示、以及等时显示。要求设定里程从 零开始计,价格从起步价(可以设定为 5 元)开始计,而且在不大于起步里程(设定为 5 公里)时,价格一直是起步价 5 元,若超过起步里程,计价显示在原有起步价基础之上然 后加上相应的里程费用。设单位里程一公里价格 2 元。当在运作过程中是由于红灯或者客 人需要的有效等待时,主题模块 30S 如果没有检测到脉冲信号,则计价显示工作,并且每 隔 30S 计价器就增加一元。这便是出租车计价器的原理和设计思路。关键词:关键词:模块化设计 8086CPU 汇编程序设计 目录目录摘要摘要.2关键字关键字.2正文正文.3前言前言.3本论本论.3一、开题论证.3二、系统整体论证 .4三、硬件方案选择部分 .4四、软件编写部分 .5五、整体测试情况 .18结论和感想结论和感想.19谢辞谢辞.20参考文献参考文献.20电子系微机原理与接口技术课程设计报告第 3 页正文正文前言前言微机原理与接口技术是一门理论结合实践的专业基础课,同时也是考研的考察科目。 可以毫不夸张的说,学好学精微机原理,在就业时就有了非常大的优势。为了让我们更好 的掌握汇编语言和各种芯片的特点和功能,安排了我们这次课程设计。8086 CPU 及其相应 的外围可编程芯片实现对计价器主体功能的实现是本次试验的目的,需要充分考虑了星研 电子 ES-PCI 环境下的硬件条件,我负责这次设计的统筹环节,并负责书写报告。本论本论一、一、开题论证:开题论证:设计满足的基本要求包括: 1、里程显示 价格显示(起步价以及起步价之后的里程费用的显示) 2、等时收费 3、复位。 当有人乘车时,司机按“开始键 START” ,且开动汽车。通过转速传感器装置,这个装 置可以在车轮转动时产生源脉冲,源脉冲经过修整后,送至具有计数和显示功能的主体模 块。其中显示部分有三个部分:里程显示、价格显示、以及等时显示。要求设定里程从零 开始计,价格从起步价(可以设定为 5 元)开始计,而且在不大于起步里程(设定为 5 公 里)时,价格一直是起步价 5 元,若超过起步里程,计价显示在原有起步价基础之上然后 加上相应的里程费用。设单位里程一公里价格 2 元。当在运作过程中是由于红灯或者客人 需要的有效等待时,主题模块 30S 如果没有检测到脉冲信号,则计价显示工作,并且每隔 30S 计价器就增加一元。增强功能可以设计白天黑夜转换、语音提示功能。 由基本要求,初步设想可以实现基本功能。电子系微机原理与接口技术课程设计报告第 4 页出租车上的具有多位显示的计价器(基于单片机)二、二、系统整体论证:系统整体论证:根据星研实验环境下,包括怎么样去实现开题要求,在现有的实验室条件下能否演示, 或者能否演示其中的主体功能。只能根据已学知识利用 16 位 CPU 及其相应的外围可编程 控制芯片实现。三、三、硬件方案选择部分:硬件方案选择部分:1.脉冲产生电路包括光电式霍尔式也可以用一个固定的脉冲 2.计数器采用 8253 计数结束中断方式 3.中断控制器采用 8259A 4.显示控制部分用两种选择采用 8255 控制显示或者 8279 控制显示 5.显示器件 数码管 LCD 最后经过相关的论证可以绘制出所要的硬件原图:电子系微机原理与接口技术课程设计报告第 5 页D7-D08086CPUM/IOWRRDINTRINTRAWR PA0RDPB0-PB78255CSPC0-PC7INT IR0INTAWR 8259RDA0CSOUT1 VCWR CLK1RD 8253CS741387413874138D7-D0+5V+5VM/IOM/IO显示低四位里程高四位总价说明: 以 8086CPU 为核心,其通过相应的地址线与译码器相连实现对外围芯片的片选(在星 研 ESPCI 硬件环境下片选可以直接实现) ,通过低地址数据线完成和外围芯片的数据传输 (对外围芯片的初始化编程、程序监控) ,计数器采用计数中断结束方式计数,根据现实条 件设定一个初始值 N,当有 N 个脉冲通过 CLK1 时,8253OUT1 向 8259 输出一个脉冲,此 时 8259 向 CPU 发送一个中断请求,CPU 处理中断子程序,对 8255 进行控制,并通过 8255 控制显示。四、四、软件编写部分:软件编写部分:1.系统流程图电子系微机原理与接口技术课程设计报告第 6 页、 、 、 、8255、 、 、 、 、8259、 、 、 、 、 、 、 、 、 、 、 、 、 、8255、 、 、 、 、 、 、 、 、 、TI M E、 、 、 CO UNT、 、 、 BCDTO 1、 、 、 DDBB1、 、 DI SP1、 、 、 、 、 、 、 、CO UNTAX、 AX*、 、 、 02H、 AX、 、 B2TO BCD、 、 、 、 、 、 、 、 BCD、 、 、 、NYPC、 4、 、 、 、 、 、 、 、 、 、06HBX、 、 、 、 、 、AXBX?Y、 、 AX, BX、 、 BCDTO 2、 、 、 DDBB2、 、 DI SP2、 、 、 、 、 、 、 、 、 、 RESTER、 、 、 08H、 09H、 、 、PC、 4、 、 、 、 、 、 、N电子系微机原理与接口技术课程设计报告第 7 页08H、 、 、 、 、 、 、 、TI M E+1( 、 、 1s)TI M EAX、 30BXAXBX、 、 、 30s0TI M E, CO UNT+1( 、 、 、 、 、 2、 )、 、 、 、NY09H、 、 、 、 、 、 、 、CO UNT+1, 0TI M ECO UNTAX、 4500HBXAXBX、0CO UNT, CO UNTAX、 、 、 、NY说明: 本程序应用 8255 作为总控制,其中 PA 口接按键(启动控制) ,PB 接 8 位数码管 的显示部分,而 PC 口接位选,其中 PC 口高 4 位显示价钱,低 4 位显示里程。采用 8253 技术,其中计数器 T0,T1 与 1MHZ 产生 1HZ 信号,接 IR0 计数;08H 中断始终计 数 TIME(时间) ,而 09H 为信号接收时中断,将里程(COUNT)+1,并将时间 (TIME)清 0;若无信号输入,09H 将不产生中断,此时即为等待状态,08H 中断 TIME+,当达到 30s 时,价钱增加 2 元,并将 TIME 清 0 循环。2.源代码及其注释 .MODEL TINYPCIBAR3 EQU 1CH ; 8 位 I/O 空间基地址(它就是实验仪的基地址,也为 DMA 厂商 ID 号 Device_IDEQU8376 ;设备 ID 号 DLYC2 EQU 200 ;显示时间系数电子系微机原理与接口技术课程设计报告第 8 页.STACK100 .DATA COM_ADDRDW 00B3H T0_ADDRDW 00B0H T1_ADDRDW 00B1HCOM_ADDDW 00F3H;控制口偏移量 PA_ADDDW 00F0H;PA 口偏移量 PB_ADDDW 00
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号