课程设计.docx

上传人:b****1 文档编号:1276076 上传时间:2023-04-30 格式:DOCX 页数:16 大小:77.43KB
下载 相关 举报
课程设计.docx_第1页
第1页 / 共16页
课程设计.docx_第2页
第2页 / 共16页
课程设计.docx_第3页
第3页 / 共16页
课程设计.docx_第4页
第4页 / 共16页
课程设计.docx_第5页
第5页 / 共16页
课程设计.docx_第6页
第6页 / 共16页
课程设计.docx_第7页
第7页 / 共16页
课程设计.docx_第8页
第8页 / 共16页
课程设计.docx_第9页
第9页 / 共16页
课程设计.docx_第10页
第10页 / 共16页
课程设计.docx_第11页
第11页 / 共16页
课程设计.docx_第12页
第12页 / 共16页
课程设计.docx_第13页
第13页 / 共16页
课程设计.docx_第14页
第14页 / 共16页
课程设计.docx_第15页
第15页 / 共16页
课程设计.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

课程设计.docx

《课程设计.docx》由会员分享,可在线阅读,更多相关《课程设计.docx(16页珍藏版)》请在冰点文库上搜索。

课程设计.docx

课程设计

 

课程设计

资料袋

电气与信息学院学院(系、部)学年第学期

课程名称单片机应用系统指导教师职称

学生姓名专业班级学号

题目255计数器50000计数器出租车计费系统

目录清单

序号

材料名称

资料数量

备注

1

课程设计任务书

1

2

课程设计说明书

1

3

课程设计图纸

1

4

5

6

课程设计任务书

 

电气与信息学院学院(系、部)电子信息专业班级

课程名称:

单片机应用系统

设计题目:

255计数器50000计数器出租车计费系统

1.1外部脉冲自动计数,自动显示。

1.1.1设计一个255计数器:

0-255计数,计满后自动清0,重新计数(在数码管中显示)。

1.1.2设计一个50000计数器:

0-50000计数,计满后自动清0,重新计数(在数码管中显示)。

1.2设计一个出租车计费系统:

起步价为5元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在8位数码管中,前三位显示数码管显示里程数,后三位数码管显示价钱(角,元,十元)

起止日期

工作内容

2009.11.23-2009.11.24

讲述设计内容及基本原理

2009.11.24-2009.12.01

进行系统的设计

2009.12.02-2009.12.04

进行系统的调试

[1]刘苗生、潘宗预.单片机测控系统设计.中国物质出版社,2006年

指导教师(签字):

年月日

系(教研室)主任(签字):

年月日

1.1外部脉冲自动计数,自动显示

1.1.1255计数器的设计

一、设计要求:

设计一个0-255计数器,计满后自动清0,重新计数(在数码管中显示)

二、仪器设备与软件

PersonalComputer、Keilμvision2、Proteus7professional

三、程序代码

ORG0000H

MOVSP,#60H

AJMPstart

ORG0030H

start:

MOVR0,#00H

MOVR1,#00H

MOVR2,#00H

MOVDPTR,#TABLE

MOVTMOD,#60H

MOVTH1,#00H

MOVTL1,#00H

L:

MOVA,TL1

MOVB,#64H

DIVAB

MOVR0,A

MOVA,B

MOVB,#0AH

DIVAB

MOVR1,A

MOVR2,B

ACALLN

AJMPL

N:

CLRA

MOVA,R0

MOVCA,@A+DPTR

MOVP0,A

MOVP2,#02H

ACALLDEL

MOVP2,#0FFH

CLRA

MOVA,R1

MOVCA,@A+DPTR

MOVP0,A

MOVP2,#01H

ACALLDEL

MOVP2,#0FFH

CLRA

MOVA,R2

MOVCA,@A+DPTR

MOVP0,A

MOVP2,#00H

ACALLDEL

MOVP2,#0FFH

RET

DEL:

MOVR6,#0A0H

LOOP3:

MOVR7,#45H

LOOP2:

DJNZR7,LOOP2

DJNZR6,LOOP3

RET

TABLE:

DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

END

四、Proteus仿真电路图

 

1.1.250000计数器的设计

一、设计要求

设计一个0-50000计数,计满后自动清0,重新计数(在数码管中显示)。

二、仪器设备与软件

PersonalComputer、Keilμvision2、Proteus7professional

三、程序代码

MIAN:

AWequ60h

BWequ61h

CWequ62h

EWequ63h

GWequ64h

MovAW,#00H

MovBW,#00H

MovCW,#00H

MOVEW,#00H

MOVGW,#00H

MovTMOD,#51H

MovTH1,#00H

MovTL1,#00H

CLREA

HERE:

JNBP3.5,HERE

SETBTR1

START:

MovR3,TL1

MovAW,R3

MovR4,AW

CJNER4,#0AH,DISPLAY

ClrAW

MOVTL1,#00H

IncBW

MovR4,BW

CjneR4,#0AH,DISPLAY

MOVBW,#00H

MOVTL1,#00H

IncCW

MovR4,CW

CjneR4,#0AH,DISPLAY

MOVCW,#00H

MOVTL1,#00H

INCEW

MovR4,EW

CjneR4,#0AH,DISPLAY

MOVEW,#00H

MOVTL1,#00H

INCGW

MovR4,GW

CJNER4,#05H,DISPLAY

MOVGW,#00H

MOVTL1,#00H

CLRAW

CLRBW

CLRCW

CLREW

DISPLAY:

CLRA

MOVA,AW

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVP0,A

MOVP2,#00H

ACALLD1MS

MOVP2,#0FFH

CLRA

MOVA,BW

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVP0,A

MOVP2,#01H

ACALLD1MS

MOVP2,#0FFH

CLRA

MOVA,CW

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVP0,A

MOVP2,#02H

ACALLD1MS

MOVP2,#0FFH

CLRA

MOVA,EW

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVP0,A

MOVP2,#03H

ACALLD1MS

MOVP2,#0FFH

CLRA

MOVA,GW

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVP0,A

MOVP2,#04H

ACALLD1MS

MOVP2,#0FFH

AJMPSTART

D1MS:

time1ms:

MOVR5,#0FAH

time1ms_1:

NOP

NOP

DJNZR5,time1ms_1

ret

TAB:

DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

END

四、Proteus仿真电路图

 

1.2设计一个出租车计费系统

一、设计要求:

起步价为5元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在8位数码管中,后三位数码管显示价钱(角,元,十元),前三位显示数码管显示里程数。

二、仪器设备与软件

PersonalComputer、Keilμvision2、Proteus7professional

三、程序代码

ORG0000H

LJMPSTART

ORG0030H

START:

MOV71H,#05H

MOVR3,#50h

MOVTL1,#0FFH

START1:

MOVTMOD,#50H

SETBTR1

LCALLDISPLAY

MOVR4,TL1

CJNER4,#00H,START1

INC73H

MOVTL1,#0FFH

INC69H

MOVA,69H

CLRC

SUBBA,#05h

JCSTART1

LCALLBCD

LJMPSTART1

BCD:

LCALLT4

MOVTL1,#0FFH

MOVA,73H

CJNEA,#0AH,R

MOV73H,#00H

INC74H

MOVA,74H

CJNEA,#0AH,R

MOV74H,#00H

INC75H

MOVA,75H

CJNEA,#0AH,R

MOV75H,#00H

R:

RET

T4:

MOVA,R3

ADDA,#08H

DAA

JNCT5

INC72H

T5:

MOVR3,A

MOVA,R3

ANLA,#0FH

MOV70H,A

MOVA,R3

ANLA,#0F0H

SWAPA

MOV71H,A

RET

DISPLAY:

movA,#00H

movp2,A

movA,70H

movDPTR,#TAB

movcA,@A+DPTR

movp0,A

lcalldl5ms

movp0,#0ffh;消隐

movA,#01H

movp2,A

movA,71H

movDPTR,#TAB

movcA,@A+DPTR

ANLA,#7FH

movp0,A

lcalldl5ms

movp0,#0ffh;消隐

movA,#02H

movp2,A

movA,72H

movDPTR,#TAB

movcA,@A+DPTR

movp0,A

lcalldl5ms

movp0,#0ffh;消隐

movA,#03H

movp2,A

movA,73H

movDPTR,#TAB

MOVCA,@A+DPTR

MOVp0,A

LCALLdl5ms

MOVp0,#0ffh;消隐

MOVA,#04H

MOVp2,A

MOVA,74H

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVp0,A

LCALLdl5ms

MOVp0,#0ffh;消隐

MOVA,#05H

MOVp2,A

MOVA,75H

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVp0,A

LCALLdl5ms

MOVp0,#0ffh;消隐

RET

dl5ms:

PUSH06h;1ms延时程序,LED显示用

PUSH07h

MOVR6,#32h

dl1:

MOVR7,#10h

dl2:

DJNZR7,dl2

DJNZR6,dl1

NOP

NOP

NOP

POP07h

POP06h

RET

TAB:

DB0C0h,0F9h,0A4h,0B0h,099h,092h,082h,0F8h,080h,90h

;0123456789不亮

四、Proteus仿真电路图

 

课程设计心得体

做了两周的课程设计,让人感受颇深,有关于单片机知识的,但更多是团队和合作。

我们2个人一组,经过讨论得到了设计硬件电路和总体调试的任务,当时让我感到很有压力。

我们平时接触的都粹理论的东西,做实验也是雾里看花,对硬件的认识是很缺乏的。

我去图书馆查阅的大量的单片机和数字芯片的资料,由于资料比较分散,所以整理有用的资料就显得很重要,有些东西实在是不懂我就把资料带回来请教同学,让我受益匪浅。

然后在硬件电路的设计中,由于要涉及软件设计的具体情况,又和组员共同讨论,最终确定了一个大家都可以接受的方案。

当时感觉这下任务该完成了,没有想到的是在实际的调试中更是遇到了太多的麻烦。

我们拿着设计好的电路接线图和设计的程序去实验室调试,第一次就给了我们致命的打击,设计的功能仅仅实现了一个,只有红绿灯变化正常,倒计时也显示不出来,紧急功能也不能很好的返回,夜间的黄灯也不能闪烁,当时由于没有一些元件没有发下来,当时只是对程序进行了修改,但还是没有明显的效果,就垂头丧气的回来等把元件发了再去调试。

到了正式做设计的时间,元件也发下来了,我们就怀着一丝希望去实验室进行调试,但结果同样让人感到绝望,这次红绿灯也亮不了。

我们就拿着程序反复分析,反复修改但还是没有效果。

就在我们想到放弃的时候,和我们方案接近的同学在修改了硬件电路之后有很大的改善,于是我就去掉了所有的驱动芯片,这回红绿灯也好了,倒计时也正常了,这真是让人兴奋了一回,随后在写软件同学的深入思索下,改了几句程序,紧急情况和夜间模式也正常了,这真是让人高兴,因为这意味着我们的设计成功了。

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。

因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的,很感谢学校和老师给我们安排了这次课程设计,让我真正感受到的是合作的重要,许多时候都是组员的讨论,老师的指导中的一句半句启发了我,就出现的让人欣喜的结果;理论知识同样很重要,有些问题都是由于基础知识掌握不好才出现的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2