预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共36页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT362020年4月19日微机原理课程设计文档仅供参考,不当之处,请联系改正。电子信息工程专业微机原理课程设计报告课题名称:出租车计价器学生班级:自动化1班学生学号:学生姓名:指导教师:成绩评定:元月1日摘要当有人乘车时,司机按“开始键START”同时开动汽车。经过转速传感器装置,这个装置能够在车轮转动时产生源脉冲,源脉冲经过修整后,送至具有计数和显示功能的主体模块。其中显示部分有三个部分:里程显示、价格显示、以及等时显示。要求设定里程从零开始计,价格从起步价(能够设定为5元)开始计,而且在不大于起步里程(设定为5公里)时,价格一直是起步价5元,若超过起步里程,计价显示在原有起步价基础之上然后加上相应的里程费用。设单位里程一公里价格2元。当在运作过程中是由于红灯或者客人需要的有效等待时,主题模块30S如果没有检测到脉冲信号,则计价显示工作,而且每隔30S计价器就增加一元。这便是出租车计价器的原理和设计思路。关键词:模块化设计8086CPU汇编程序设计目录摘要2关键字2正文3前言3本论3一、开题论证3二、系统整体论证4三、硬件方案选择部分4四、软件编写部分5五、整体测试情况18结论和感想19谢辞20参考文献20正文前言微机原理与接口技术是一门理论结合实践的专业基础课,同时也是考研的考察科目。能够毫不夸张的说,学好学精微机原理,在就业时就有了非常大的优势。为了让我们更好的掌握汇编语言和各种芯片的特点和功能,安排了我们这次课程设计。8086CPU及其相应的外围可编程芯片实现对计价器主体功能的实现是本次试验的目的,需要充分考虑了星研电子ES-PCI环境下的硬件条件,我负责这次设计的统筹环节,并负责书写报告。本论开题论证:设计满足的基本要求包括:1、里程显示价格显示(起步价以及起步价之后的里程费用的显示)2、等时收费3、复位。当有人乘车时,司机按“开始键START”,且开动汽车。经过转速传感器装置,这个装置能够在车轮转动时产生源脉冲,源脉冲经过修整后,送至具有计数和显示功能的主体模块。其中显示部分有三个部分:里程显示、价格显示、以及等时显示。要求设定里程从零开始计,价格从起步价(能够设定为5元)开始计,而且在不大于起步里程(设定为5公里)时,价格一直是起步价5元,若超过起步里程,计价显示在原有起步价基础之上然后加上相应的里程费用。设单位里程一公里价格2元。当在运作过程中是由于红灯或者客人需要的有效等待时,主题模块30S如果没有检测到脉冲信号,则计价显示工作,而且每隔30S计价器就增加一元。增强功能能够设计白天黑夜转换、语音提示功能。由基本要求,初步设想能够实现基本功能。出租车上的具有多位显示的计价器(基于单片机)系统整体论证:根据星研实验环境下,包括怎么样去实现开题要求,在现有的实验室条件下能否演示,或者能否演示其中的主体功能。只能根据已学知识利用16位CPU及其相应的外围可编程控制芯片实现。硬件方案选择部分:1.脉冲产生电路包括光电式霍尔式也能够用一个固定的脉冲2.计数器采用8253计数结束中断方式3.中断控制器采用8259A4.显示控制部分用两种选择采用8255控制显示或者8279控制显示5.显示器件数码管LCD最后经过相关的论证能够绘制出所要的硬件原图:D7-D08086CPUM/IOWRRDINTRINTRAWRPA0RDPB0-PB78255CSPC0-PC7INTIR0INTAWR8259RDA0CSOUT1VCWRCLK1RD8253CS741387413874138D7-D0+5V+5VM/IOM/IO显示低四位里程高四位总价说明:以8086CPU为核心,其经过相应的地址线与译码器相连实现对外围芯片的片选(在星研ESPCI硬件环境下片选能够直接实现),经过低地址数据线完成和外围芯片的数据传输(对外围芯片的初始化编程、程序监控),计数器采用计数中断结束方式计数,根据现实条件设定一个初始值N,当有N个脉冲经过CLK1时,8253OUT1向8259输出一个脉冲,此时8259向CPU发送一个中断请求,CPU处理中断子程序,对8255进行控制,并经过8255控制显示。软件编写部分:1.系统流程图说明:本程序应用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.源代码及其注释.MODELTIN