文档库 最新最全的文档下载
当前位置:文档库 › 重庆大学计算机硬件技术基础课程设计-计程车计价器设计

重庆大学计算机硬件技术基础课程设计-计程车计价器设计

重庆大学计算机硬件技术基础课程设计-计程车计价器设计
重庆大学计算机硬件技术基础课程设计-计程车计价器设计

目录

1.绪论 (2)

课题背景和意义 (2)

2.设计方案 (2)

2.1设计思路 (2)

2.1.1硬件设计 (2)

2.1.2软件设计 (3)

2.2系统按键操作说明 (3)

2.3操作方法说明 (3)

3.硬件模块简介 (4)

3.1可编程定时/计数器8254 (4)

3.1.18254基本功能 (4)

3.1.28254工作方式 (4)

3.1.38254方式控制字 (4)

3.1.48254初始化 (4)

3.1.58254工作原理图: (5)

3.2可编程并行I/O接口芯片8255A (5)

3.2.18255A工作方式 (5)

3.2.28255A控制字 (5)

3.2.38255A初始化 (6)

3.2.48255A的中断应用: (7)

3.3中断控制器8259A (7)

3.3.18259初始化命令字 (7)

3.3.28259初始化 (8)

3.4LED显示 (9)

数码管字型编码表: (9)

4.硬件电路设计 (10)

总体方案与框图 (10)

5.软件程序设计 (11)

5.1系统的主程序设计 (11)

系统的主程序流程图 (11)

5.2系统的各子程序设计 (13)

键盘扫描子程序 (13)

6.软硬件联调 (14)

7.总结(含分工) (14)

7.1分工 (14)

7.2心得体会 (14)

参考文献 (17)

附录一:程序代码 (18)

1.绪论

课题背景和意义

在学习《计算机硬件技术基础》的过程中,我们学习了80486微处理器的指令系统,学习了汇编语言的程序设计,学习了输入/输出方式与接口芯片,还学习了外设接口技术,并结合课程实验,熟悉了汇编语言在计算机硬件中的应用,并对8254、8255A、8259A等器件或单独、或配合使用有了一定的了解,还对显示器、键盘等设备的运用有了初步的掌握。在这种背景下,并考虑到计算机硬件技术在自动化专业后续工作学习中的重要地位,进行一次综合性的课程设计的意义自然不言而喻,将所学的知识综合运用起来,既是对这么课程本身的一次复习,更加是对学生个人能力的一次提升。本小组的课题是《计程车计价器设计》,相比较基于单片机的出租车计价器而言,本次设计是基于实验室的试验箱来进行的原理性实验,最终的实物没有基于单片机的计价器直观,但是却能充分体现出设计的原理与功能,这与汇编语言能够让程序员更加清晰地体现设计思路的初衷是不谋而合的。

2.设计方案

2.1设计思路

2.1.1硬件设计

根据任务书的要求,计程车的启停、起步价、每公里单价、行驶过程中车速的调整、白天以及夜间价格的切换、乘客上课时目标公里数的输入都可以用键盘来完成。要将键盘的按键信息输入的系统中,自然需要用到I/O接口芯片,实验箱上自然是选择8255A。需要将价格等信息实时显示出来,要用到三色LED以及单色LED。车费的计算方式是三公里内算起步价,三公里以上起步价+单价*超出部分的距离,超出部分的距离或者说距离可以由一个由键盘输入的车速*运行时间来实现,因此必须要用到定时/计数器8254,另外通过使用8254能实现计价过程中每停车5s总费用增加一次单价。在计费过程中,通过键盘改变速度时,需要用到中断控制器8259A。

2.1.2软件设计

通过硬件部分的分析可以很快发现,主体程序为计价,在这个过程中,需要用到键盘扫描程序,更改速度程序,输入起步价与单价程序,计价程序,中断程序,延时程序,初始化程序。定时/计数程序,LED显示程序,为了使程序更加灵活,可以用键盘的按键来改变起步价、单价、速度、目标公里数。

2.2系统按键操作说明

K0EQU0EEH;白天计价,按下三色LED显示为红色

K4EQU0DEH;夜间计价,按下三色LED显示为绿色

K1EQU0EDH;起步价加1

K5EQU0DDH;起步价减1

K9EQU0BDH;单价加1

KD EQU7DH;单价减1

K2EQU0EBH;速度增加

K6EQU0DBH;速度减少

KA EQU0BBH;距目的地公里数加1

KE EQU7BH;距目的地公里数减1

K3EQU0E7H;开始计价

K7EQU0D7H;停车

KB EQU0B7H;停止计价

2.3操作方法说明

第一步:按K0/K4键来选择计费模式,即白天还是夜间。

第二步:按K1/K5键设置想要的起步价;按K9/KD键设置单价。

第三步:按KA/KE键设置目标公里数。

第四步:按K3键开始计价。

第五步:按K2/K6键设置速度。

第六步:按K7键停车。

第七步:按KB键停止计价。

3.硬件模块简介

3.1可编程定时/计数器8254

3.1.18254基本功能

①有3个独立的16位计数器。

②每个计数器可按二进制或十进制(BCD)计数。

③每个计数器可编程工作于6种不同工作方式。

④8254每个计数器允许的最高计数频率为10MHz(8253为2MHz)。

⑤8254有读回命令(8253没有),除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容。

⑥计数脉冲可以是有规律的时钟信号,也可以是随机信号。

3.1.28254工作方式

①方式0:计数到0结束输出正跃变信号方式。

②方式1:硬件可重触发单稳方式。

③方式2:频率发生器方式。

④方式3:方波发生器。

⑤方式4:软件触发选通方式。

⑥方式5:硬件触发选通方式。

3.1.38254方式控制字

图18254方式控制字

3.1.48254初始化

①向控制寄存器端口写入控制字,对使用的计数器规定其工作方式。

②向使用的计数器端口写入计数初值。

3.1.58254工作原理图:

图28254定时/计数器原理图

3.2可编程并行I/O接口芯片8255A

3.2.18255A工作方式

8255内部有三个I/O端口,A口可以工作在方式0、方式1或方式2;B口可以工作在方式0或方式1;C口可以工作在方式0.

方式0是基本型输入/输出。用这种方式和外设交换数据时,8255端口与外设之间不使用联络线。

方式1为选通型输入/输出。用这种方式和外设交换数据时,端口和外设之间要有联络信号。

方式2是双向数据传送,仅A口有此功能。当A口工作在方式2时,B口仍可以工作在方式0或方式1,但此时的B口方式1只能用查询方式与CPU交换信息。

3.2.28255A控制字

a.方式选择命令字的格式及每位作用:

图3方式选择控制字

b.C口置1/置0命令字的格式及每位的作用如下图所示:

图48255C口置1/置0命令字的格式

3.2.38255A初始化

8255有两个命令字,即方式选择控制字和C口置0/置1控制字,初始化编程的步骤是:

①向8255控制寄存器写入“方式选择控制字”,从而预置端口工作方式。

②当端口预置为方式1或者方式2时,再向控制寄存器写入“C口置0/置1控制字”。这一操作的主要目的是使相应端口的中断允许触发器置0,从而禁止中断,或者使相应端口的中断允许触发器置1,从而允许端口提出中断请求。

3.2.48255A的中断应用:

图5中断允许触发器与控制位对照表

3.2.58255并口模块原理图:

图68255并口模块原理图

3.3中断控制器8259A

3.3.18259初始化命令字

a.ICW1格式和功能如下图所示,该命令字必须送偶地址端口

图7ICW1格式和功能

b.ICW2格式和功能如下图所示

图8ICW2格式和功能

c.ICW3格式和功能如下图所示

图9ICW3格式和功能

d.ICW4格式和功能如下图所示

图10ICW4格式和功能

3.3.28259初始化

初始化过程就是按照严格的初始化步骤分别向ICW1~ICW4写入初始化命令字,初始化过程如下:

图118259初始化3.4LED显示

数码管字型编码表:

图12数码管字型编码表3.5键盘接口技术

4x4键盘结构示意图:

图134x4键盘结构示意图

4x4键盘作为输入装置,通过可编程并行I/O接口芯片8255A与CPU交换数据,如图示P10~P13与P14~P17分别与8255的端口连接。

4.硬件电路设计

总体方案与框图

图14功能流程图

该功能流程图依据任务书画出的,描述了基本功能与各模块之间的逻辑关系,概括了本次软硬件设计的基本思想。其中

a.路程算法一:计价过程中,出租车因红绿灯、堵车等情况暂停行驶,若停车时间大于5s,则每5s路程增加一公里。

b.路程算法二:出租车未停车,路程=速度*行驶时间。

c.计价算法一:路程大于3公里,每增加一公里在起步价的基础上增加一次单价。由于需要精确到角,则可以每增加0.1公里增加十分之一次单价。

d.计价方法二:路程小于三公里,总价=起步价。

e.停止计价算法:按下停止计价键后,LED再显示5s后关闭。

5.软件程序设计

5.1系统的主程序设计

系统的主程序流程图

图15系统主程序流程图

5.2系统的各子程序设计

键盘扫描子程序

图16键盘扫描子程序程序图

6.软硬件联调

软件编写完成后,连接硬件电路,将程序经过编译连接后下载到实验装置。对硬件电路进行操作,观看实现现象。若未实现预想功能,或未达到预想的效果,则需要检查硬件电路的连接,并检查软件是否出现问题。不断地调试,直到到达预想效果。

7.总结(含分工)

7.1分工

吴子宁:主要负责程序的编写,软件的设计,程序的调试。

张纪炜:主要负责硬件电路的设计,协同编写程序与软硬件联调。

杨健:主要负责前期相关资料的收集,流程图的绘画,部分子程序的编写与调试,后期设计报号的撰写。

7.2心得体会

吴子宁

这两周的课程设计,我与张纪炜还有杨建一组。我们在两周的时间里完成了课程设计的基本要求,在这次试验中,我们不仅学到了许多书本中的知识,还掌握了许多以前未曾掌握的要点。

两周的课程设计时间里,我主要负责汇编语言的编写,在编写的过程中,我遇到了许多许多的问题,例如,单色led灯在显示不同数字的时候需要无限循环,但是无限循环怎么加在主程序中的问题。之后,我采用了跟键盘扫描一起,如果按键,则跳出循环,如果不按键,则继续循环的方法,达到可以同时显示不同数字的方法。但是这个方法在实际的操作中也遇到了许多问题。我们在把这段子程序放入主程序之后,总是产生乱码,无论我怎么改动参数,我们总是无法把他完善。后来,我们选择了只显示一位速度来解决的方法来实现单色LED的亮灭。

这次的经历让我学到了很多,首先,如果我能考虑的更加周到,在编写程序的时候就考虑到出错的可能性,在每条程序后面都加上他意义的解释,那么,我在修改程序的时候就会轻松很多,也能发现很多以前不能发现的问题,说不定就能很好的解决这些看似难以解决的问题。其次,我认为我的学习和生活,需要更

多的耐心来帮助我们获得更多的机会去解决很多难以解决的问题,在现实的生活中,困难总是无处不在的,我们需要困难来磨砺我们的意志,只有在无限的困难磨砺之后,我们在能拥有在任何困境中不放弃的勇气。在生活中,我们绝不缺少勇气,但是我们缺少的是无时无刻,陷入绝望时还有的坚强勇气。生活的压力不会去观察我们的状态,换言之,我们不得不以各种各样的状态面对生活中的一切,无论是满分的身体情况还是濒死的身体情况,我们都不得不接受他的挑战,也就是说,在逆境中的勇气,才更能推动我们走向成功。

说实话,这次的课程设计时间不算很长,但是他给予了我充足的时间去审视自己的学习状态,良好的学习状态才能促使我不断的进步,不断的走向成功。

未来的路还很长,只有安安静静的提升自己才是正道,希望我可以将从这次课程设计里面学到的知识用到我日后的生活中,为生活添彩。

张纪炜

两个星期的课程设计让我学到了很多东西,无论是精彩的专业知识还是与同学之间的沟通交流,都让我受益匪浅。

这两周我跟杨健和吴子宁三个人一个小组,在短暂的分工之后,我们三个人就迅速开始了课程设计的工作。吴子宁与我两人主要负责汇编方面的问题,而杨建则主要负责整理综合之后编写实验报告部分的工作。

班长发给我们的题目是“计价器”,我和吴子宁很快确定了编程的主体,在充分阅读了试验要求之后,我们选择了使用8255,8254,8259,单色LED灯以及三色LED灯。我们选择使用一片8255作为主体,用来控制单色LED灯和键盘。并且选择中断的方式加入计数。在实验的过程中,,我认为我们学到更多了并不是课本知识,不光光是对计价器的了解。我认为,在这次试验中,我们收获更多的是自主学习的能力,以及面对问题的耐心程度。

在试验中,我们很多次遇到写的程序没有错误,但是在硬件上实验的时候发生了错误的问题,这让我们十分的恼火,不得不一步步的检查程序的可行性,这花费了我们大量的时间,如果没有良好的耐心,我们很难完成这么多的任务。并且,这样的经历也告诉了我们,我们在编写程序的时候,一定要分成子程序一步步的来,这样可以方便我们在试验的过程过查错。因为在实验的过程中,一个赋值的错误也可能引起整个功能的崩溃。

实验中遇到的问题是非常的多的,而我们必须要有着迎难直上的勇气以及不放弃的精神,才能从困难中走出来。但是,虽然苦难让我们深受煎熬,但,他也是指引我们进步的唯一方法,如果没有困难的磨砺,我们也不会一次有一次的翻阅书籍,了解到自己的不足以及发现我们的潜力。

生活中,我们肯定会遇到各种各样的问题,比如说,我们在答辩前的星期三,我们还有单色LED灯出错的问题,如果我们不能摆正心态,努力完成任务,我们也有可能就此放弃这个,导致我们课程设计的失败,也正是我们的加班加点,才让我们得意攻克一个个的难关。生活也是如此,他总是给我们开各种各样的玩笑,给我们各种各样不公平的待遇,但是我们如果不能摆正心态,就无法在日后激烈的竞争中生存,也就是说,只有摆正心态,低调工作,才能让我们一步步的进步。课程设计非常的短暂,但是给与我的帮助也是非常多的,如果没有这次课程设计,我可能无法发现我的很多问题,也不会这么努力的向前进。希望我今后的生活可以更加精彩,遇到更多得以进步的故事。

杨健

这次课程设计开始的时候让我觉得很难,程序不会写,感觉很多东西都不会,我会编写的一些小程序,队友编得更快更好,于是一度让我怀疑我在这次课程设计中的意义,我想,既然我不会而队友又如此厉害,我干脆就不写了,只管后期的报告吧。但是我不能再骗自己,否则我将很难面对我以后的整个人生。傅雷说,与人交往首先是坦白,其次还是坦白,于是我向胡青老师坦露这种想法以及困扰,胡青老师鼓励我试着继续编写程序,多跟队友讨论,即便是我写得没有队友好也要写,这样才能提高我的编程能力,才能体现这次课程设计的意义与目的所在。听了胡青老师的一席话,我不再感觉困扰与迷茫,于是继续开始了编写程序,键盘扫描不会?学啊!中断搞不懂?学习啊!哪里不会学哪里,妈妈再也不用担心我的学习,于是我就沉浸在这种将无知变为知识的快感中。上学期的电子安装设计我的课题也是出租车计价器,不过是基于单片机用C语言来实现的。但是这与本次的课程设计有很大的不同,因而上次的设计经验并未给我带来太多的经验帮助。在这次的课程设计中我终于意识到了程序流程图的重要性,我们小组一开始没有明确的流程图,导致后期在写程序的时候思路并不是特别清晰,这大大地降低了效率,极大的影响了课程设计的进度。在编写程的过程中,我们解决了程

序不兼容的问题,虽然我写得程序用到主程序中的不多,但是哪怕是只有一小段,也算是一种进步。后期我负责撰写设计报告,在写报告的过程中,我才真正领会到这种设计的精髓所在,一个产品的出现,一定是一个系统概念。大学四年,我学会的也就只有“控制”与“系统”二词。我觉得这次课程设计的我唯一也是最大的收获就是踏踏实实地完成了一次这种“设计”的过程。要做什么东西?→具体要求是什么?→需要在什么时间之前完成?→拥有的开发条件是什么(有哪些硬件可以用)?→设计思路是什么(弄明白使用某个硬件的原因,选型的依据是什么)?→硬件电路的设计是怎样的(学会图的思想,VISIO是一款比较优秀的软件)?→应该怎样去设计软件以符合硬件的要求(程序流程图)?→在调试的过程出现问题应该怎么解决(产品的优化与提高)?

此次课程设计让我意识到我的编程能力太差了,有一位我很敬重的前辈在大学前期的时候给我讲过,我们自动化专业的编程并不难,我没能领会其核心精神,不难不是意味着不需要花费功夫学习,更不是说不难就等于不重要,我想,这种意识上面的偏差是导致我大四的时候一做这种编程的题目就觉得我的人生很灰暗的主要原因吧。我不想再这样别编写程序折磨信心了,唯一的解决办法就是彻底征服它,否则我将很难面对我的学习生涯,这将会对我的自信心造成极大的损害。所以我需要努力,将不会的而我又应该会的掌握,提高编程能力。最后,以清人彭端淑所写《为学》中的一句话自勉之。

“天下之事有难易者乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。

———《为学》(清)彭端淑

参考文献

[1]杨天怡.计算机硬件技术基础.重庆:重庆大学出版社,2002

[2]黄勤.计算机硬件技术基础实验教程.重庆:重庆大学出版社,2002

附录一:程序代码

.486

PORTA EQU300H;8255A口

PORTB EQU304H;8255B口

PORTC EQU308H;8255C口

CTRL EQU30CH;8255控制字

ADDR0EQU340H;8259偶地址

ADDR1EQU348H;8259奇地址

INTQ EQU40H;中断类型号

K0EQU0EEH;白天计价,按下三色LED显示为红色

K4EQU0DEH;夜间计价,按下三色LED显示为绿色

K1EQU0EDH;起步价加1

K5EQU0DDH;起步价减1

K9EQU0BDH;单价加1

KD EQU7DH;单价减1

K2EQU0EBH;速度增加

K6EQU0DBH;速度减少

KA EQU0BBH;距目的地公里数加1

KE EQU7BH;距目的地公里数减1

K3EQU0E7H;开始计价

K7EQU0D7H;停车

KB EQU0B7H;停止计价

CODE SEGMENT USE16

ASSUME CS:CODE

ORG1000H

TABLE3DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;三色LED字型码

TABLE1DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;单色LED字形码

N DB10

NN DB100

HUNDRED DW100;用于与超出的公里数做比较

INIT_PRICE DW0000H;起步价

PRICE DW0000H;每公里单价

INIT_DISTANCE DW0000H;距离目的地公里数

SPEED DB00H;行车速度

TIME DB00H;行车时间

COST DW0000H;总价

TOTAL_DIS DW0000H;总路程

TEMP DW0000H;用于临时存储总路程减去3公里后的差值

TEMP_DIS DW0000H;用于临时存储总路程与据目的地公里数作比较START:MOV DX,20CH

MOV EAX,80808080H

MOV DX,200H;初始化三色LED

MOV EAX,0C0C0C0C0H

OUT DX,EAX

MOV DX,204H

MOV EAX,0C0C0C0C0H

OUT DX,EAX

MOV DX,208H

MOV EAX,05050505H

OUT DX,EAX

INIT_8255:MOV DX,30CH;8255初始化

MOV AL,88H

OUT DX,AL

HH:;显示速度

MOV AL,SPEED

MOV BX,OFFSET TABLE1

MOV DX,300H

XLAT

OUT DX,AL

MOV DX,304H

MOV AL,01000001B;最后一位控制蜂鸣器做报警用OUT DX,AL

KEY_SCAN:MOV BL,0F7H;键盘扫描

NEXT_COL:MOV AL,BL

MOV DX,PORTC

OUT DX,AL

MOV DX,PORTC

IN AL,DX

AND AL,0F0H

CMP AL,0F0H

JNZ FIND_KEY

ROR BL,1

JC NEXT_COL

JMP KEY_SCAN

FIND_KEY:SHL BL,4

SHR AL,4

OR BL,AL

CALL DLYS

KEYUP:MOV AL,0

MOV DX,PORTC

MOV DX,PORTC

IN AL,DX

AND AL,0F0H

CMP AL,0F0H

JNZ KEYUP

CMP BL,K3;按下3键开始计价

JZ START_CAL

CMP BL,K7;按下7键停止计价

JZ PAUSE

CMP BL,K0;0键为白天颜色,红色

JZ DAY_COLOR

CMP BL,K4;4键为夜间颜色,绿色

JZ NIGHT_COLOR

CMP BL,K1;1键起步价增加

JZ INIT_PRICE_INC

CMP BL,K5;5键起步价减少

JZ INIT_PRICE_DES

CMP BL,K9;9键单价增加

JZ PRICE_INC

CMP BL,KD;D键单价减少

JZ PRICE_DES

CMP BL,KA;A键距目的地公里数增加

JZ INIT_DISTANCE_INC

CMP BL,KE;E键距目的地公里数增加

JZ INIT_DISTANCE_DES

CMP BL,K2;2键速度增加

JZ SPEED_INC

CMP BL,K6;6键速度减少

JZ SPEED_DES

JMP KEY_SCAN

START_CAL:

MOV DX,32CH;启动8254,让其工作在方式3

MOV AL,00110110B

OUT DX,AL

MOV DX,320H

MOV AX,47000

OUT DX,AL

MOV AL,AH

OUT DX,AL

出租车计价器课程设计报告

昆明理工大学信息工程与自动化学院学生实验报告 (2012 —2013 学年第 2 学期) 课程名称:可编程逻辑器件设计开课实验室:信自楼 2013 年4月 11日

一、引言 汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有一个应用价值的。 我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。随着改革开放日益深入,出租车行业的发展势头已十分突出,国内各机械厂家纷纷推出国产计价器。出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打一发票和语音提示、按时间自主变动单价等功能。随着城市旅游业的发展,出租车行业已成为城市的窗口,象征着一个城市的文明程度。 随着出租车行业的发展,出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。我们设计采用8086为主控器,以A44E霍尔传感器测距,实现对出租车的多功能的计价设计,输出采用8段数码显示管。 二、总体设计方案 利用8253作为定时/计数器,控制电机转速并测量电机的转数;8255作为输入输出接口,控制数码管显示启动后经过的里程数(小数点后取2位有效值)。 硬件连接说明: 直流电机控制器的基础上,增加了一个电机测速电路构成。 8255的B口作为数码管的笔划码驱动;C口的低4位作为段码控制,显示实际里程,同时,也用于输出键盘的列扫描码;PC6、PC7输入行扫描码,用于识别按键,程序中仅使用了PC6行上的四个按键,其定义如下: X1:启动/停止键;X2:加速键,与X3、X4键组合使用;X3:“+”键;X4:“-”键。 A口仅使用了PA0,输出PWM脉冲信号,通过驱动芯片驱动电机,其输出电压的高低与PWM脉冲的占空比成正比。 电机的转数,通过霍尔元件变换为脉冲个数,送入8253的通道2,计数后,将转数转换为里程数,最小单位为0.01公里,送CPU记录,结果由数码管显示出来。

有限元程序课程设计

重庆大学本科学生课程设计任务书 课程设计题目有限元程序设计 学院资源及环境科学学院专业工程力学年级2010级 已知参数和设计要求: 1.独立完成有限元程序设计。 2.独立选择计算算例,并能通过算例判断程序的正确性。 3.独立完成程序设计报告,报告内容包括理论公式、程序框图、程序本 体、计算算例,算例结果分析、结论等。 学生应完成的工作: 1.复习掌握有限单元法的基本原理。 2.掌握弹性力学平面问题3节点三角形单元或4节点等参单元有限元方法 的计算流程,以及单元刚度矩阵、等效节点载荷、节点应变、节点应力 和高斯积分等的计算公式。 3.用Fortran语言编写弹性力学平面问题3节点三角形单元或4节点等参 单元的有限元程序。 4.在Visual Fortran 程序集成开发环境中完成有限元程序的编辑和调试 工作。 5.利用编写的有限元程序,计算算例,分析计算结果。 6.撰写课程设计报告。 目前资料收集情况(含指定参考资料): 1.王勖成,有限单元法,北京:高等教育出版社,2002。 2.O.C. Zienkiewicz, R. L. Taylor, Finite Element Method, 5th Eition, McGraw-Hall Book Company Limited, 2000。 3.张汝清,董明,结构计算程序设计,重庆:重庆大学出版社,1988。 课程设计的工作计划: 1.第1周星期一上午:教师讲解程序设计方法,程序设计要求和任务安 排。 2.第1周星期一至星期二完成程序框图设计。 3.第1周星期三至第2周星期四完成程序设计。 4.第2周星期五完成课程设计报告。 任务下达日期 2013 年 6 月 6 日完成日期 2013 年 07 月 03 日 指导教师(签名) 学生(签名)

最新出租车计价器课程设计

出租车计价器课程设 计

大学 《单片机应用与仿真训练》设计报告 出 租 车 计 价 器 姓名: 学号: 3 姓名: 学号: 专业班级:自动化09-7班 指导老师: 所在学院:电气学院 2012年7月4 日 摘要

本设计基于AT89SC51单片机,采用霍尔传感器采集轮胎转数的信息,使用外部中断0将霍尔传感器采集的信息输入到单片机,实现对于出租车行驶里程的计算;对于中途等待以及红绿灯等待,使用定时器计时,并将时间转化为里程数以计费;输出设备采用数码管,本设计采用的是两个4位一体的共阴极数码管,输出里程数和费用;此外,本设计还设计了状态指示灯,用以指示计价器的工作状态和显示状态。 出租车计价器是出租车行业计费系统的核心,是出租车行业发展的重要标志,性能良好的计价器对于乘客和出租车行业都是必需的。 关键词:计价器、单片机、霍尔传感器

目录 1 概述 (4) 1.1 出租车计价器概述 (4) 1.2 单片机的概述 (4) 2 总体方案设计 (6) 2.1 设计任务要求 (6) 2.1.1 设计任务 (6) 2.1.2 设计要求 (6) 2.2 设计的主要功能 (6) 2.3 方案的选取 (7) 2.3.1 硬件设计方案 (7) 2.3.2 软件设计方案 (8) 3 硬件设计 (8) 3.1 AT89S52单片机及最小系统 (9) 3.2 测距单元 (11) 3.3 按键单元和状态显示单元 (14) 3.4 数码显示单元 (15) 4 软件设计 (17) 4.1 系统主程序 (17) 4.2 数据处理子程序 (18) 4.3 等待时间计时子程序 (19) 4.4 键盘扫描子程序 (20) 5 Proteus软件仿真 (21) 6课程设计过程中遇到的问题 (22) 7 课程设计体会 (23) 参考文献 (24) 附1、原程序代码 (25) 附2、系统原理图 (30)

2018年重庆大学本科论文格式模板

重庆大学本科学生毕业设计(论文) 基于人工智能的快论文排版系统研究 学生:快论文 学号:20135091612 指导教师:***教授 专业:计算机 重庆大学计算机学院 二O一七年六月

Graduation Thesis of ChongqingUniversity Research on Kuai65 Typesetting System Based on Artificial Intelligence Undergraduate: Kuai65 Supervisor: Prof.*** Major: Computer Science College of MaterialScience and Engineering ChongqingUniversity June 2017

重庆大学本科学生毕业设计(论文) 摘要 快论文(https://www.wendangku.net/doc/3e13731415.html,)是一款专业的毕业论文在线排版系统,上传论文草稿,选定学校模板,点击一键排版,只需几分钟就可完成论文排版,免费下载预览,满意后付款。快论文平台现已汇集了全国617所高校权威毕业论文模板,均源自各校官方最新发布的毕业论文撰写规范,基本涵盖了各类高校毕业论文格式要求。 据统计,毕业论文排版涉及的几十项格式设置中,80%的操作都属于不常用操作,因此绝大多数同学以前没用过,以后用到的概率也很低,但为了达到排版的规范,却需要花费大量的时间去解读论文撰写规范和学习这些不常用的word操作。面对复杂的格式规范,大多数同学熬夜反复调整修改却还是存在各种各样的问题。 基于人工智能的快论文排版系统,剔除了人们手动排版时不可避免的误操作,和由于视觉疲劳导致的错漏等,较之传统的人工排版方式,质量更可靠,价格更优惠,速度更快捷。快论文平台秉持人性化的设计理念,在充分研究分析人们的操作习惯的基础上,针对应届毕业的大学生,充分考虑其个性需求,设计并开发完成了一个界面简洁、功能强大、操作便捷的毕业论文排版和编辑系统,帮助大学生提高毕业论文写作效率和提升毕业论文质量。 快论文根据各个高校官方的论文写作规范要求,分别构建了属于各高校自己的定制模板,更准确,更便捷,是国内最大的毕业论文排版平台。 关键词:快论文;专业排版;质量可靠;价格优惠;值得信赖 I

出租车计价器系统完整版

智能电子产品设计与制作 课程设计(论文) 题目: 《出租车计价器系统设计》 学院:电气与电子信息工程学院 专业名称: 学号: 学生姓名: 同组成员: 指导教师: 课设时间:2011年5月23日—2011年6月10日 目录

一.设计目的 (2) 二.设计要求 (2) 三.系统结构 (2) 四.功能模块设计 (3) 五.软件设计 (5) 六.电路组装与调试 (6) 七.电路仿真 (7) 八.总结 (8) 八.附录 (9)

出租车计价器课程设计 一、设计目的 随着出租车行业的发展,出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试。而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。本设计采用AT89S52单片机为主控器,以红外对管测转速,对实际里程的模拟,实现对出租车的多功能的计价设计,并采用AT24C01实现在系统掉电的时候保存单价等信息,输出采用8段数码显示管。本电路设计的计价器不但能实现基本的计价,而且还能根据白天,黑夜和中途等待来调节单价。 二、设计要求 出租车计价器根据乘客乘坐汽车行驶距离和等候时间的多少进行计价,并在行程中同步显示车费值。从起步价开始,当汽车程行驶未满3公里时,均按起步价计算。过3公里后,实现每1公里单价收费,中间遇暂停时,计程数不再增加,开始计时收费,测距收费和测时收费的和便构成了一位乘客的车费。同时,白天和夜晚价格不同,可以进行切换。白天单价、夜晚单价、等待单价和起步价格都可通过独立键盘进行调节。(默认起步价为5元/3公里,里程单价白天为1.5元/公里,夜晚为1.8元/公里,等待计时单价为0.5元/5分钟) 三、系统结构 根据设计的要求选择实验的方案:采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。设计采用AT89S51单片机为主控器,以红外对管和电机测转速(按键替代),实现对出租车的基本的计价设计,并采用AT24C02实现在系统掉电的时候保存单价等信息,输出采用8段数码显示管,相对液晶显示价格便宜,利用单片机丰富的I/O端口,及其控制的灵活性,实现基本的计价功能。 器系统结构图如下: 四、功能模块 1、单片机模块

重庆大学课程设计规范化要求

重庆大学本科课程设计规范化要求 第一条装订 课程设计装订顺序为: (1)封面(学校统一规定) (2)指导教师评定成绩表(学校统一封面扉页内的要求没有这项规定,我们不要求) (3)任务书(由指导教师填写) (4)摘要及关键词(仅对论文)(课程设计不要求此项) 摘要是论文内容的简短陈述,一般300字左右。关键词是反映论文主题内容的通用技术词汇,一般为3~5词,并出现在摘要中。 (5)正文 (6)结论(仅对论文) (7)注解(尾注或夹注)(可选项) (8)参考文献 参考文献必须是学生在课程设计中真正阅读过和运用过的,文献按照在正文中的出现顺序编号排列。各类文献的标注格式如下: 著作:[序号]著者.译者.书名.出版社.出版时间.引用部分起止页 期刊:[序号] 著者.译者.文章题目.期刊名.年份.卷号(期刊数).引用部分起止页 会议论文集:[序号]作者.译者.文章名.文集名.会址.开会年.出版者.出版时间.引用部分起止页 图纸应与计算书分开装订。 第二条论文(计算书)格式 论文(或计算书)手写、打印均可,需采用统一的课程设计用纸。纸张大小A4,上下左右各留20mm页边距。手写时用黑或蓝墨水工整书写;打印:行距均采用固定值,设定值20磅,正文字体使用小四号宋体,小标题使用小四号黑体,大标题使用四号黑体,章节标题使用三号黑体、居中。页眉按“作者姓名:XXXXXX(课程设计题目)”注写,页脚居中,用于标页码。如: 第三条课程设计说明书或论文字数要求:一周不少于3000字;二周不少于4000字;三周及以上不少于5000字。

第四条指导教师应根据规范化要求进行课程设计的形式审查工作。凡形式审查不合格者,学生可以限期(一般不超过学生提交课程设计的时间两天)整改,过时若仍不合格则不评定其课程设计成绩。

电子线路CAD课程设计报告出租车计价器

电子电路CAD课程设计 课题名称出租车计价设计 所在院系 班级 学号 姓名 指导老师 时间

目录 第一章引言 (4) 第二章设计方案 (5) 2.1出租汽车里程计价表设计的要求及技术指标 2.2设计方案论证 第三章电路原理图的绘制 (7) 第四章电路板图的绘制 (8) 第五章课程设计总结 (12) 第六章电子元件清单 (13) 第七章总电路原理图 (14) 第八章参考文献 (16)

第一章引言 随着生活水平的提高,人们已经不再满足于衣食住的享受,出行的舒适已经受到越来越多人的关注。于是,出租车行业低价高质的服务给人们带来了出行的享受。但是总存在着买卖纠纷,困扰着行业的发展。而在出租车行业中解决这矛盾的最好的方法就是使用计价器,用规范的价格来为乘客提供更加方便快捷的服务。同时,出租车计价器是乘客与司机双方的交易准则,是出租车行业发展的重要标志,它关系着交易双方的利益。现在,城市建设日益加快,象征着城市面貌的出租车行业也将加快发展,计价器的普及是毫无疑问的,所以未来出租车行业计价器的市场是很有潜力的。本文是为了探索计价器的设计而制作的。随着计算机和信息技术的发展,EDA(Electronic Design Automation,电子设计自动化)技术已经代替了传统手工设计和制作印刷电路板的方法,成为现代电子工程领域的一门新技术。EDA技术的发展和推广极大地推动了电子工业的发展,由此各类EDA工具软件也如雨后春笋般地蓬勃发展起来。原理图设计、PCB设计、电路仿真和PLD设计都是EDA设计技术中的重要组成部分,而Altium公司(原Protel Technology公司)推出的Protel DXP软件全面集成了EDA设计几大技术,而且它还包含了电路仿真印刷电路板的信号完整性分析、可编程逻辑器件FPGA数字电路设计和VHDL硬件描述语言的应用

出租车计价器 课程设计报告

软件学院 课程设计报告 课程 题目出租车计价器 班级集成13-4 专业集成电路设计与集成系统 学生学号 指导教师(填写自己班的指导教师) 年月日 1.课程设计目的 全面熟悉、掌握VHDL语言基本知识,掌握利用VHDL语言对常用的组合逻

辑电路和时序逻辑电路编程,把编程和实际结合起来,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用设计综合电路的能力,养成提供文档资料的习惯和规范编程的思想。 2.课程设计题目描述和要求 2.1.课程设计题目描述 ①.实现计费功能,计费标准为:按行驶里程计费,起步价为7.0元,并在车行3km 后按2.2元/km 计费,当计费器达到或超过20元时,每公里加收50%的车费,车停止不计费。 ②.现场模拟功能:以开关或按键模拟公里计数,能模拟汽车起动、停止、暂停等状态。 ③.将车费和路程显示出来,各有一位小数。 2.2.总体设计思路框架 2.3.课程设计题目要求 ①.设计正确,方案合理。 ②.程序精炼,结构清晰。 ③.设计报告含程序设计说明,用户使用说明,源程序清单及程序框图。 ④.上机演示。 ⑤.有详细的文档。文档中包括设计思路、设计仿真程序、仿真结果及相应的分析与结论。 3.设计思想和设计内容 3.1 出租车计费设计

该出租车计费器按下开关S1后开始计费和计里程数,起步价是7元,行驶3公里,以后2.2元/公里。并且设计选择模块,在车费超过20元每公里加收50%车费即3.3元/公里。 3.2 基本设计思想 出租车计费器根据设计要求可初步分为3方面——显示、记里程数、记费。之后再根据三方面分别设计模块。1.显示模块。一般计数器显示数字为1-F即16进制,而16进制不方便观看,所以在设计这一模块时我们将16进制改为10进制输出进而设计了译码模块。2、里程模块。设计要求对里程计数主要分为两个方面,计数以及公里数比较。即3公里之内收7元,3公里之后20元(通过计算为9公里)以内每公里2.2元,9公里以外为每公里3.3元。所以,我们将里程模块分为里程计数模块以为比较模块。3.计费模块。计费模块同里程比较模块所以将两个模块合二为一,为价格计算模块。 4.Verilog代码 4.1顶层模块 module taxi( clk,stop,rst_n, time1,time2,time3,time4, seg1,seg2,seg3,seg4 ); input clk; input stop; input rst_n; output [6:0]time1; output [6:0]time2; output [6:0]time3; output [6:0]time4;

单片机出租车计价器课程设计报告书

word完美格式 嵌入式系统基础 课 程 说 明 书 设计题目:出租车计价器 学院:太原理工大学现代科技学院 班级:电子信息 姓名: 学号:

一、设计题目: 出租车计价器 二、设计思路: 如今单片机由于其体积小,性能完善,所以广泛应用于各个行业中。在出租车上,计价器便采用了单片机的应用技术,采用一系列的外部设备将出租车行驶以及停车等各个状态输入单片机,通过程序加以运算控制,再输出显示以及打印等。 我们试着用所学的知识,设计并模拟出租车计价器的工作方式,通过实践来掌握应用设备的工作原理。 三、设计任务 ●出租车计价器需要的主要外部设备有公里计数器,以及显示、定时装置,通 过线路连接构成一个完整的系统。 ●公里计数器设想:利用光电或者霍尔效应原理对车轮转过360°角位移产生 一个脉冲信号送给单片机作为一定距离的计数值。 ●显示器:用LED显示,动态扫描显示,不断输出即时价格已及时间。 ●定时装置(本设计中未引入):记录在停车或某些情况下的时间,用于辅助 计价。 四、里程计数器的原理(光电式) 在与车轴同步的轴上装有一隔光盘,上仅有以窄缝可以通光。在隔光盘两侧分别装有与车体固定的光源和感光元件。当隔光盘随轴转动时,光源发出的光被隔光盘隔离,只有在窄缝处感光元件接收到光信号,对后续电路产生一个脉冲。这就是对里程转换为计数值的基本原理。 其产生的脉冲信号则作为单片机计数器的输入信号,当单片机中计数器计到某一数量即为车行驶一公里,并对价格进行增加。在没有实际对这样计数装置试用,只能对其原理进行分析,在之下的程序设计中只取其脉冲信号作为单片机输入信号(P3.4)。

五、LED显示电路 对设计总体分析下,只需对其价格进行显示,选用四个LED数码管分别显示价格的百位、十位、个位以及十分位(单位:元)。显示方式采用动态扫描的方式,数据输出为P0口,位选为P2口,共阴极(如图)。 P0.7-P0.0 数码管输出数据 P2.7-P2.4 数码管位选 六、计价器的计价要求 ●计价方式:起价(两公里)白天8元,晚上8.6元;由一开关进行选择。每 公里1.5元。 ●转数与公里数:汽车轮胎周长近似为1.5米,故一百米需要转过67圈,计 67个数产生一个溢出中断。 七、电路原理图及引脚

单片机出租车计价器课程设计

单片机出租车计价器课程 设计 This manuscript was revised on November 28, 2020

嵌入式系统基础 课 程 说 明 书 设计题目:出租车计价器 学院:太原理工大学现代科技学院 班级:电子信息 姓名: 学号: 一、设计题目: 出租车计价器 二、设计思路: 如今单片机由于其体积小,性能完善,所以广泛应用于各个行业中。在出租车上,计价器便采用了单片机的应用技术,采用一系列的外部设备将出租车行驶以及停车等各个状态输入单片机,通过程序加以运算控制,再输出显示以及打印等。 我们试着用所学的知识,设计并模拟出租车计价器的工作方式,通过实践来掌握应用设备的工作原理。 三、设计任务

出租车计价器需要的主要外部设备有公里计数器,以及显示、定时装置,通过线路连接构成一个完整的系统。 公里计数器设想:利用光电或者霍尔效应原理对车轮转过360°角位移产生一个脉冲信号送给单片机作为一定距离的计数值。 显示器:用LED 显示,动态扫描显示,不断输出即时价格已及时间。 定时装置(本设计中未引入):记录在停车或某些情况下的时间,用于辅助计价。 四、里程计数器的原理(光电式) 在与车轴同步的轴上装有一隔光盘,上仅有以窄缝可以通光。在隔光盘两侧分别装有与车体固定的光源和感光元件。当隔光盘随轴转动时,光源发出的光被隔光盘隔离,只有在窄缝处感光元件接收到光信号,对后续电路产生一个脉冲。这就是对里程转换为计数值的基本原理。 其产生的脉冲信号则作为单片机计数器的输入信号,当单片机中计数器计到某一数 量即为车行驶 一公 里,并 对价格 进行增 加。在 没有实际对这样计数装置试用,只能对其原理进行分析,在之下的程序设计中只取其脉冲信号作为单片机输入信号()。 五、LED 显示电路 对设计总体分析下,只需对其价格进行显示,选用四个LED 数码管分别显示价格的百位、十位、个位以及十分位(单位:元)。显示方式采用动态扫描的方式,数据输出为P0口,位选为P2口,共阴极(如图)。 六、计价器的计价要求 计价方式:起价(两公里)白天8元,晚上元;由一开关进行选择。每公里元。 转数与公里数:汽车轮胎周长近似为1.5米,故一百米需要转过67圈,计67个数产生一个溢出中断。 七、电路原理图及引脚 八、源程序 ORG 0000H ;起始地址 AJMP START ORG 001BH ;计数中断地址 LJMP CNT1 ORG 0030H ;主程序地址 START: MOV PSW, #00H MOV IE, #88H ;IE=B MOV TMOD, #60H ;TMOD=01100000B ,T1工作方式2 数码管输出数据 数码管位选 显示小数点(长亮) 计价器工作开关 白天/夜间切换 计数脉冲输入

重庆大学硕士论文格式标准

重庆大学博士、硕士学位 论文撰写格式标准(2007修订) 重大校〔2007〕468号 1.引言 1.1制定本标准的目的是为了统一规范我校博士、硕士学位论文的格式,保证学位论文的质量,便利信息系统的收集、存储、处理、加工、检索、利用、交流、传播。 1.2本标准适用于申请硕士学位、博士学位的学位论文的撰写格式。 1.3本标准是参照《中华人民共和国标准科学技术报告、学位论文和学术论文的编写格式》(GB7713-87)、《中华人民共和国文后参考文献著录规则》(GB7714-87)和美国心理学会论文格式APA (American Physiological Association)制定的。 2.学位论文 学位论文是作者作为提出申请相应学位时评审和答辩用的学术论文,必须是作者本人独立完成的研究成果,应是一篇系统而完整的学术论文。 学位论文应提供新的科技信息,其内容应有所发现、有所发明、有所创造、有所前进,而不是重复、模仿抄袭前人的工作。 2.1硕士学位论文应能表明作者确已在本门学科上掌握了坚实的基础理论和系统的专业知识,并对所研究课题有新的见解,有从事科学研究工作或独立担负专门技术工作的能力。硕士论文工作时间一般不得少于一学年。 2.2博士学位论文应能表明作者确已在本门学科上掌握了坚实宽广的基础理论和系统深入的专门知识,并具有独立从事科学研究工作的能力,在科学或专门技术上做出了创造性的成果。博士论文工作时间一般不得少于两学年。 2.3学位论文应采用最新颁布的汉语简化文字、符合《出版物汉字使用管理规定》,由作者在计算机上输入、编排与打印完成。论文主体部分字数硕士学位论文一般不少于3万字,博士学位论文一般不少于5万字。学位论文内容应立论正确、推理严谨、文字简练、层次分明、说理透彻,数据真实可靠。 2.4学位论文作者应在选题前后阅读大量有关文献,硕士学位申请者的文献阅读量不少于20篇,其中外文文献不少于三分之一;博士学位申请者的文献阅读量不少于80篇,其中外文文献不少于三分之一。文献综述部分应对所读文献加以分析和综合。在学位论文中引用了文献内容的,应将其列入参考文献表,并在正文中引用内容处按照“顺序编码制”(参见附件1)、“作者-出版年制”(参见附件2)和APA格式(参见附件3)注明参考文献或参考文献编号。选择“顺序编码制”时,按文章正文部分引用的文献出现的先后顺序连续编码,并将序号置于方括号中。选择“作者-出版年制”、APA格式时,其参考文献的列表顺序,与正文语种相同的参考文献排列在前,其他语种(参考文献表中的各篇文献首先按文种集中,可分为中文、英文、日文、西文、俄文、其他文种等几部分,然后按作者字母顺序和出版年排列,中文按照作者姓氏的汉语拼音字母排序)排列在后。 在一篇论文中只能选择“顺序编码制”、“作者-出版年制”和“APA 格式”中的一种,其文中的引用格式须与文后参考文献著录格式保持一致,且整篇文章保持一致,不得混用。 3.编写要求 3.1页面要求:学位论文须用A4(210×297mm)标准大小的白纸、60页以上的

出租车计价系统设计

分类号:200 届本科生毕业论文 题目:出租车计价系统设计 作者姓名:李小双 学号:2007080416 系(院)、专业:机械与电子工程学院 指导教师姓名:胡波 指导教师职称:讲师

宿州学院毕业设计出租车计价系统设计 200 年月日 摘要 摘要::出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是十分有一个应用价值的。而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现。而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。针对计费模式的切换,通过软件编程就可以轻易而举的实现。避免了机械开关带来的不稳定因素。 关键词:出租车计价器;单片机;控制 ABSTRACT Abstract:Taximeter is both passengers and drivers of the transaction criteria, it is the taxi industry an important symbol, a taxi is the most important tools. It relates to the interests of both transactions. Has a good performance regardless of the meter is a vast number of taxi drivers or passengers are very necessary. Therefore, the car meter is also very much a study of value. The use of analog circuits and digital circuit design of the meter as a whole circuit of a larger scale, using the device, a failure rate is high and difficult to debug, the pattern of switching need to use mechanical switches, mechanical switch will cause a long-time contacts Bad, functions not easy to achieve. SCM used for the design, a relatively powerful, with less hardware and appropriate software can easily coordinate with each other to achieve the design requirements, flexibility and strong, can be programmed by software to complete more of the additional Function. Pricing model for the switch, software programming and can easily cite the achievement. To avoid a mechanical switch the destabilizing factors. Keywords: Taximeter ;89 S51 MCU ;control

基于单片机的出租车计价器设计报告

理工大学 《单片机应用与仿真训练》设计报告出租车计价器设计 学号: 专业班级: 指导老师: 所在学院: 2012年6月25日

摘要 本设计用直流电机转动模拟出租车车轮转动,实现出租车多功能的计价功能。设计采用AT89S52单片机为主控芯片,用光电对管检测电机转盘转速,采用24C02芯片为系统在掉电时路程、钱数等重要信息提供存储保护,采用两个四位8段共阴数码管显示里程、总价格和等待时间等信息。本设计可以实现单双程设置、系统暂停、空车指示、信息显示、掉电保护等功能。 出租车计价是根据车所行驶的路程以及乘客乘车的方式综合决定的。出租车行驶总路程可以通过车轮的周长乘车轮旋转圈数得到。即可计算得到车轮旋转几周出租车能行驶一公里的路程。使用光电对管能方便地计量车轮旋转的圈数,输出的脉冲信号被接入到AT89S52单片机系统中,通过计算接收到的脉冲个数,计算出当前所行驶的路程,并且可以计算实时的速度。与此同时,根据不同的收费标准计算收费。通过键盘能够实现往返设置,启动、暂停、停止计价器、设置单返程等。 关键字:出租车计价器,AT89S52,24C02,光电对管 Abstract This design with DC motor to rotate the analog taxi wheels turning, multi-purpose taxi pricing function. Design using AT89S52 MCU for master chip with a photoelectric tube test motor turntable speed, AT24C02 chip to make the system power-down distance, money and other important information on the storage

单片机出租车计价器课程设计

嵌入式系统基础 课 程 说 明 书 设计题目:出租车计价器 学院:太原理工大学现代科技学院 班级:电子信息 姓名: 学号: 一、设计题目: 出租车计价器 二、设计思路: 如今单片机由于其体积小,性能完善,所以广泛应用于各个行业中。在出租车上,计价器便采用了单片机的应用技术,采用一系列的外部设备将出租车行驶以及停车等各个状态输入单片机,通过程序加以运算控制,再输出显示以及打印等。 我们试着用所学的知识,设计并模拟出租车计价器的工作方式,通过实践来掌握应用设备的工作原理。 三、设计任务 ●出租车计价器需要的主要外部设备有公里计数器,以及显示、定时装置,通过线路连 接构成一个完整的系统。 ●公里计数器设想:利用光电或者霍尔效应原理对车轮转过360°角位移产生一个脉冲 信号送给单片机作为一定距离的计数值。

●显示器:用LED显示,动态扫描显示,不断输出即时价格已及时间。 ●定时装置(本设计中未引入):记录在停车或某些情况下的时间,用于辅助计价。 四、里程计数器的原理(光电式) 在与车轴同步的轴上装有一隔光盘,上仅有以窄缝可以通光。在隔光盘两侧分别装有与车体固定的光源和感光元件。当隔光盘随轴转动时,光源发出的光被隔光盘隔离,只有在窄缝处感光元件接收到光信号,对后续电路产生一个脉冲。这就是对里程转换为计数值的基本原理。 其产生的脉冲信号则作为单片机计数器的输入信号,当单片机中计数器计到某一数量即为车行驶一公里,并对价格进行增加。在没有实际对这样计数装置试用,只能对其原理进行分析,在之下的程序设计中只取其脉冲信号作为单片机输入信号()。 五、LED显示电路 对Array设计总 体分析 下,只 需对其 价格进 行显示,选用四个LED数码管分别显示价格的百位、十位、个位以及十分位(单位:元)。显示方式采用动态扫描的方式,数据输出为P0口,位选为P2口,共阴极(如图)。 六、计价器的计价要求 ●计价方式:起价(两公里)白天8元,晚上元;由一开关进行选择。每公里元。 ●转数与公里数:汽车轮胎周长近似为1.5米,故一百米需要转过67圈,计67个数产 生一个溢出中断。 七、电路原理图及引脚 八、源程序 ORG 0000H ;起始地址 AJMP START ORG 001BH ;计数中断地址 LJMP CNT1 ORG 0030H ;主程序地址 START: MOV PSW, #00H MOV IE, #88H ;IE=B MOV TMOD, #60H ;TMOD=01100000B,T1工作方式2 MOV TH1, #0BDH ;自动重装 MOV TL1, #0BDH ;计67个数 SETB TR1 ;计数器启动 CLR ;点亮小数点dp MOV R4, #0FFH ;置数-1

重庆大学本科毕业设计(论文)撰写规范化要求

附件3: 重庆大学本科毕业设计(论文)撰写规范化要求 为进一步统一、规范我校本科学生毕业设计(论文)的格式,保证毕业设计(论文)的质量,便利信息系统的收集、存储、利用、交流、传播,参照《中华人民共和国标准科学技术报告、学位论文和学术论文的编写格式》和《中华人民共和国文后参考文献著录规则》的相关规定,特制订本要求。 1 毕业设计(论文) 1.1毕业设计(论文)是作者作为毕业与申请获得学士学位的重要依据,必须是作者本人独立完成的设计或研究成果,应具有自身的系统性和完整性。 1.2毕业设计(论文)应提供新的科技信息,其内容应有所发现、有所发明、有所前进、有所创新,而不是重复、模仿抄袭前人的工作。 1.3毕业设计(论文)应采用最新颁布的汉语简化文字、符合《出版物汉字使用管理规定》,由作者在计算机上输入、编排、打印或用钢笔、黑色签字笔(有特殊要求的可用铅笔)手写完成。主体部分字数:理工类专业一般不少于1.5万字,部分特殊专业不得少于0.5万字,其他专业一般不少于1.0万字。毕业设计(论文)内容应正确、严谨、文字简练、层次分明、说理透彻,数据真实可靠。 2 编写要求 2.1页面要求:设计或论文须用A4(210×297mm)标准大小的白纸、70页以上的用双面打印,70页以下用单面打印。页边距按以下标准设置:上边距(天头)为:30 mm;下边距(地脚)25mm;左边距和右边距为:25mm;装订线:10mm;页眉:16mm;页脚:15mm。 2.2 页眉:页眉从摘要页开始到论文最后一页,均需设置。页眉内容:单面印制的,左对齐为“重庆大学本科学生毕业设计(论文)”,右对齐为各章章名;双面印制的,左页居中为“重庆大学本科学生毕业设计(论文)”,右页居中为各章章名。打印字号为小5号宋体,页眉之下有一条下划线。 2.3页脚:从设计或论文主体部分(引言或绪论)开始,用阿拉伯数字连续编页,页码位于每页页脚的中部。 2.4 前置部分从中文题名页起可用罗马字母单独编页。 2.5字体与间距:凡打印的设计或论文字体为小四号宋体,字间距设置为标准字间距,行间距设置为固定值20磅。 3 编写格式 3.1设计或论文章、节的编号:按阿拉伯数字分级编号(见5.2.1)。 3.2设计或论文的构成(按学位论文中先后顺序排列): 前置部分:封面(见4.1) 中文题名页(见4.2) 英文题名页(见4.2)

出租车计价器设计与实现

沈阳航空航天大学 课程设计报告 课程设计名称:微机系统综合课程设计 课程设计题目: 出租车计价器的设计与实现 院(系): 计算机学院 专 业 : 计算机科学与技术 班 级: 24010104 学 号: 2012040101037 姓 名: 程里 指导教师: 罗振 说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要 求;数据不实 ,不予通过。报告和电子数据必须作为实验现象重复的关键依据。

学术诚信声明 本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。 本人签名: 日期:年月

沈阳航空航天大学课程设计任务书

课程设计总结:

目录 1 引言 0 1.1出租车计价器概述 0 1.2计价器整体功能描述结构 0 1.3各部分电路功能描述 (1) 2计价器硬件设计 (1) 2.1系统的硬件构成及功能 (1) 2.2MCS-51系列单片机内部结构及功能部件 (3) 2.2.1MCS-51系列单片机的内部结构框图 (3) 2.2.2单片机外部引脚说明 (4) 2.2.3并行输入/输出接口 (6) 3系统的软件设计 (6) 3.1软件总体设计 (6) 3.2系统主程序设计 (8) 3.3显示子程序服务程序 (9) 3.4按键服务程序 (9) 4系统调试与测试结果分析 (10) 4.1系统调试 (10) 4.1.1硬件调试 (10) 4.1.2软件调试 (10) 4.1.3软硬件联调 (10) 4.2 电路图 (11) 参考文献 (10) 附录(关键部分程序清单) (13)

重庆大学 自动控制原理课程设计

目录 1 实验背景 (2) 2 实验介绍 (3) 3 微分方程和传递函数 (6)

1 实验背景 在现代科学技术的众多领域中,自动控制技术起着越来越重要的作用。自动控制原理是相对于人工控制概念而言的,自动控制是指在没有人直接参与的情况下,利用外加的设备或装置(称控制装置或控制器),使机器,设备或生产过程(统称被控对象)的某个工作状态或参数(即被控制量)自动地按照预定的规律运行。 在自动控制原理【1】中提出,20世纪50年代末60年代初,由于空间技术发展的需要,对自动控制的精密性和经济指标,提出了极其严格的要求;同时,由于数字计算机,特别是微型机的迅速发展,为控制理论的发展提供了有力的工具。在他们的推动下,控制理论有了重大发展,如庞特里亚金的极大值原理,贝尔曼的动态规划理论。卡尔曼的能控性能观测性和最优滤波理论等,这些都标志着控制理论已从经典控制理论发展到现代控制理论的阶段。现代控制理论的特点。是采用状态空间法(时域方法),研究“多输入-多输出”控制系统、时变和非线性控制系统的分析和设计。现在,随着技术革命和大规模复杂系统的发展,已促使控制理论开始向第三个发展阶段即第三代控制理论——大系统理论和智能控制理论发展。 在其他文献中也有所述及(如下): 至今自动控制已经经历了五代的发展: 第一代过程控制体系是150年前基于5-13psi的气动信号标准(气动控制系统PCS,Pneumatic Control System)。简单的就地操作模式,控制理论初步形成,尚未有控制室的概念。 第二代过程控制体系(模拟式或ACS,Analog Control System)是基于0-10mA或4-20mA 的电流模拟信号,这一明显的进步,在整整25年内牢牢地统治了整个自动控制领域。它标志了电气自动控制时代的到来。控制理论有了重大发展,三大控制论的确立奠定了现代控制的基础;控制室的设立,控制功能分离的模式一直沿用至今。 第三代过程控制体系(CCS,Computer Control System).70年代开始了数字计算机的应用,产生了巨大的技术优势,人们在测量,模拟和逻辑控制领域率先使用,从而产生了第三代过程控制体系(CCS,Computer Control System)。这个被称为第三代过程控制体系是自动控制领域的一次革命,它充分发挥了计算机的特长,于是人们普遍认为计算机能做好一切事情,自然而然地产生了被称为“集中控制”的中央控制计算机系统,需要指出的是系统的信号传输系统依然是大部分沿用4-20mA的模拟信号,但是时隔不久人们发现,随着控制的集中和可靠性方面的问题,失控的危险也集中了,稍有不慎就会使整个系统瘫痪。所以它很快被发展成分布式控制系统(DCS)。 第四代过程控制体系(DCS,Distributed Control System分布式控制系统):随着半导体制造技术的飞速发展,微处理器的普遍使用,计算机技术可靠性的大幅度增加,目前普遍使用的是第四代过程控制体系(DCS,或分布式数字控制系统),它主要特点是整个控制系统不再是仅仅具有一台计算机,而是由几台计算机和一些智能仪表和智能部件构成一个了控制

基于单片机的出租车计价器设计报告

《单片机应用与仿真训练》设计报告出租车计价器设计 姓名学号: 专业班级: 指导老师: 所在学院: 2012年6月25日

摘要 本设计用直流电机转动模拟出租车车轮转动,实现出租车多功能地计价功能.设计采用AT89S52单片机为主控芯片,用光电对管检测电机转盘转速,采用24C02芯片为系统在掉电时路程、钱数等重要信息提供存储保护,采用两个四位8段共阴数码管显示里程、总价格和等待时间等信息.本设计可以实现单双程设置、系统暂停、空车指示、信息显示、掉电保护等功能. 出租车计价是根据车所行驶地路程以及乘客乘车地方式综合决定地.出租车行驶总路程可以通过车轮地周长乘车轮旋转圈数得到.即可计算得到车轮旋转几周出租车能行驶一公里地路程.使用光电对管能方便地计量车轮旋转地圈数,输出地脉冲信号被接入到AT89S52单片机系统中,通过计算接收到地脉冲个数,计算出当前所行驶地路程,并且可以计算实时地速度.与此同时,根据不同地收费标准计算收费.通过键盘能够实现往返设置,启动、暂停、停止计价器、设置单返程等. 关键字:出租车计价器,AT89S52,24C02,光电对管 Abstract This design with DC motor to rotate the analog taxi wheels turning, multi-purpose taxi pricing function. Design using AT89S52 MCU for master chip with a photoelectric tube test motor turntable speed, AT24C02 chip to make the system power-down distance, money and other important information on the storage protection, the use of two four-segment common cathode digital display tube mileage, the total price and waiting time information. This design enables single and double-way set, system halted, empty instructions, information display, power-down protection and other functions. The taxi meter according to the distance traveled by the vehicle and passengers ride the decision. Taxi driving the total distance by the circumference of the wheel drive wheel rotation laps. Can be calculated by the wheel rotation a few weeks a taxi to travel one kilometer away. The use of opto-the number of turns of the tube can be easily measured wheel rotation, the output

相关文档