《单片机原理及应用》课程设计报告--基于单片机的8组抢答器设计

成熟的身心疲惫 范文 报告范文
精选回答

《单片机原理及应用》课程设计报告--基于单片机的8组抢答器设计本文简介:《单片机原理及应用》课程设计报告学院:源与动力工程学院__班级:______建电1001_____目录任务书1第一章方案设计2第二章硬件系统设计3第三章软件设计4第四章系统调试5小结6附录1:原理图7附录2:源程序8《单片机原理及应用》课程设计任务书题目:基于单片机的8组抢答器设计设计要求:(1)抢

《单片机原理及应用》课程设计报告--基于单片机的8组抢答器设计本文内容:

《单片机原理及应用》

课程设计报告

院:

源与动力工程学院__

级:______建电1001_____

任务书1

第一章方案设计2

第二章硬件系统设计3

第三章软件设计4

第四章系统调试5

结6

附录1:原理图7

附录2:源程序8

《单片机原理及应用》课程设计

任务书

目:基于单片机的8组抢答器设计

设计要求:(1)抢答人数为八组,即有八个抢答按键,以及主持人复位按钮。

(2)每次抢答有声音提示,提示显示抢答组号。

第一章

方案设计

主要设计内容如图所示

复位电路:当一轮进行完时,由主持人按下,下一轮开始,复位电路接P3.2口。

独立式按键键盘:用于输入高低电平,连接到P2口,由P2口检测电平的变化。

选手组别显示电路:有1位数码管组成,显示成功抢答选手编号。

蜂鸣电路:有选手抢答成功,P3.5口发出脉冲,使蜂鸣器发出声音。

蜂鸣电路

AT89C51

复位电路///主持人案件

选手组别显示电路

独立式按键键盘

第二章

硬件系统设计

单片机最小系统

微控制器采用AT89C51。AT89C51是美国ATMEL公司生产的与MCS-51系列单片机完全兼容的高性能CMOS

8位单片机,MCS-51系列单片机以其推出时间早、配套资源丰富、开发手段完善、性价比高等特点而得到了广泛的应用,是单片机的主流品种。

AT89C51的内部资源主要包括:

·与MCS--51

系列完全兼容的高性能8位CPU;

·4K字节可重复编程的Flash存储器;

·256字节的SRAM;

·4个8位的并行口,共32条I/O口线;

·3个16位的定时器/计数器;

·6个中断源,2个中断优先级的中断系统;

·一个全双工的串行口;

·内部振荡器;

·可编程串行通道

·低功耗的闲置和掉电模式

·片内振荡器和时钟电路

其最小系统主要包括复位电路等,如下图所示。

硬件电路设计说明

1

复位电路设计:本设计采用按键复位的方式进行复位,把SW1连接到P3.2,通过拨动SW1来改变高低电平,从而进行复位。

2独立式按键键盘设计:键盘接口中使用多少根I/O线,键盘中就有几个按键,键盘接口使用了8根I/O口线,该键盘就有8个按键,这种类型的键盘,其按键比较少,且键盘中各按键的工作互不干扰。因此可以根据实际需要对键盘中的按键灵活的编码。本设计将P2口连接到按键键盘,抢答时高低电平发生变化。

3

显示电路设计:利用ZLG7290进行数码管显示。将P3.0和SDA连接,P3.1和SCL连接,P3.7和/RST连接。

4

蜂鸣器电路设计:声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单片机某个口线的“高”电平或低电平,则在该口线上就能产生一定频率的巨型波,接上喇叭就能发出一定频率的声音。本设计将蜂鸣器与P3.5口连接,在选手抢答时,驱动蜂鸣器工作。

第三章

软件设计

系统软件分为主程序、中断服务程序和子程序三部分。抢答器的电路设计需要两个循环,当没有准备好的时候不能抢答,这里需要一个循环,知道准备好之后才能进行下面的程序。第二个循环是选手的抢答循环,利用标志位来进行,当标志位为零时,则向下运行,进行显示电路和蜂鸣器的工作,若是标志位不为零,则一个一个的循环八个选手,直到

有人抢答为止。

第四章

系统调试

说明调试中遇到的问题集解决方案

1

程序编写完成运行没有错误后,进行了调试,但是第一次调试时什么效果都没有。我就考虑到不是程序上的错误,那就肯定是接线上的错误。查看了接线,果然是把P1口和P2口接反了。

2

修改接线之后,数码管不亮,经过老师讲解才知道,我们要想点亮数码管,必须使用ZLG7290。于是我在程序中又插入了这段程序,使数码管点亮。

3

修改完第二个错误之后,我的抢答器终于工作了,但是还是有问题,按键、LED灯、数码管显示效果不对应,总是反在里面。因为发现按动一号键是八号灯亮,而按动八号键是一号灯亮,在排除接线错误之后。我发现是在循环的那一部分出现了问题,把驱动LED的编码写反了,修正了之后抢答器终于正确工作了。

这次课程设计老师给我们安排了一个星期的时间,可以说是比较充裕的。虽然如此,我还是很用心的做设计程序,刚拿到题目,感觉太繁杂了,不知怎么下手,虽然这些知识以前都有接触过,但也只是分部分来接触,而这次的设计是要对前面几次实验的一个综合,真的很难。也翻阅了一些资料,到图书馆翻阅了很多资料,可是还是一片空白,于是也在网上参考一些个程序,然后自己事先编写好了程序,到了周一去到机房时候,把自己写的程序烧进去芯片里面,发现不行,才知是我把段码地址搞错了,所以不能在数码管上正常显示。通过运用单片机设计八路抢答器程设计,发现自己的很多不足,自己知识的很多漏洞,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还急需提高。

附录1:原理图

附录2:源程序

OK

BIT

20H

KEY

EQU

30H

KEY1

BIT

P2.0

KEY2

BIT

P2.1

KEY3

BIT

P2.2

KEY4

BIT

P2.3

KEY5

BIT

P2.4

KEY6

BIT

P2.5

KEY7

BIT

P2.6

KEY8

BIT

P2.7

RING

BIT

P3.5

SDA

BIT

P3.0

SCL

BIT

P3.1

RST

BIT

P3.6

MTDEQU

63H

ZLG7290EQU70H

ACKBIT10H

SLADATA60H

SUBADATA61H

NUMBYTEDATA62H

ORG

000H

SJMP

MAIN

ORG

003H

LJMP

INT_0

ORG

030H

MAIN

:SETB

EA

SETB

EX0

SETB

IT0

CLR

OK

CLR

RING

LCALL

RE7290

DD:JNB

OK,$

D0:

MOV

A,P2

CJNE

A,#0FFH,D1

SJMP

D0

D1:

JB

ACC.0,D2

MOV

KEY,#1

MOV

P1,#0FEH

SETB

RING

SJMP

D9

D2:JB

ACC.1,D3

MOV

KEY,#2

MOV

P1,#0FDH

SETB

RING

SJMP

D9

D3:

JB

ACC.2,D4

MOV

KEY,#3

MOV

P1,#0FBH

SETB

RING

SJMP

D9

D4:JB

ACC.3,D5

MOV

KEY,#4

MOV

P1,#0F7H

SETB

RING

SJMP

D9

D5:JB

ACC.4,D6

MOV

KEY,#5

MOV

P1,#0EFH

SETB

RING

SJMP

D9

D6:

JB

ACC.5,D7

MOV

KEY,#6

MOV

P1,#0DFH

SETB

RING

SJMP

D9

D7:

JB

ACC.6,D8

MOV

KEY,#7

MOV

P1,#0BFH

SETB

RING

SJMP

D9

D8:

JB

ACC.7,D9

MOV

KEY,#8

MOV

P1,#07FH

SETB

RING

SJMP

D9

D9:

CLR

OK

MOV

66H,KEY

LCALL

LEDDISP

LJMP

DD

INT_0:SETB

OK

CLR

RING

MOV

P1,#0FFH

MOV

KEY,#0

MOV

66H,KEY

LCALL

LEDDISP

RETI

leddisp:push

psw

push

acc

setb

rs1

setb

rs0

mov

r0,#66H

mov

r4,#8

mov

r5,#60h

loop:

MOV

MTD,R5

MOV

MTD+1,@R0

MOV

SLA,#70H

MOV

SUBA,#07H

MOV

NUMBYTE,#02H

LCALL

IWRNBYTE

LCALL

DELY1

INC

R0

INC

R5

DJNZ

R4,LOOP

POP

ACC

POP

PSW

RET

re7290:

clr

rst

lcall

dely

setb

rst

lcall

dely

ret

dely

:mov

r7,#80H

min

:djnz

r7,ys500

ret

ys500

:lcall

ys500us

ljmp

min

ys500us:mov

r6,#80h

djnz

r6,$

ret

dely1

:mov

r7,#40h

djnz

r7,$

ret

;启动I2C总线子程序

START:

nop

nop

nop

SETB

SDA

NOP

SETB

SCL

;起始条件建立时间大于4.7us

NOP

NOP

NOP

NOP

NOP

CLR

SDA

NOP

;起始条件锁定时大于4us

NOP

NOP

NOP

NOP

CLR

SCL

;钳住总线,准备发数据

NOP

nop

nop

RET

;结束总线子程序

STOP:

NOP

NOP

NOP

CLR

SDA

NOP

SETB

SCL

;发送结束条件的时钟信号

NOP

;结束总线时间大于4us

NOP

NOP

NOP

NOP

SETB

SDA

;结束总线

NOP

;保证一个终止信号和起始信号的空闲时间大于4.7us

NOP

NOP

NOP

nop

nop

RET

;检查应答位子程序

;返回值,ACK=1时表示有应答

CACK:NOP

NOP

NOP

SETB

SDA

NOP

NOP

SETB

SCL

CLR

ACK

NOP

NOP

MOV

C,SDA

JC

CEND

SETB

ACK

;判断应答位

CEND:NOP

CLR

SCL

NOP

nop

nop

RET

;发送字节子程序

;字节数据放入ACC

;每发送一字节要调用一次CACK子程序,取应答位

WRBYTE:

MOV

R7,#08H

WLP:

RLC

A

;取数据位

JC

WR1

SJMP

WR0

;判断数据位

WLP1:

DJNZ

R7,WLP

NOP

RET

WR1:

SETB

SDA

;发送1

NOP

SETB

SCL

NOP

NOP

NOP

NOP

NOP

CLR

SCL

SJMP

WLP1

WR0:

CLR

SDA

;发送0

NOP

SETB

SCL

NOP

NOP

NOP

NOP

NOP

CLR

SCL

SJMP

WLP1

;向器件指定子地址写N字节数据

;入口参数:

器件从地址SLA、器件子地址SUBA

、发送数据缓冲区MTD、发送字节数NUMBYTE

;

占用:

A

、R0

、R1

、R3

、CY

IWRNBYTE:

MOV

A,NUMBYTE

MOV

R3,A

LCALL

START

;起动总线

MOV

A,SLA

LCALL

WRBYTE

;发送器件从地址

LCALL

CACK

JNB

ACK,RETWRN

;无应答则退出

MOV

A,SUBA

;指定子地址

LCALL

WRBYTE

LCALL

CACK

MOV

R1,#MTD

WRDA:

MOV

A,@R1

LCALL

WRBYTE

;开始写入数据

LCALL

CACK

JNB

ACK,IWRNBYTE

INC

R1

DJNZ

R3,WRDA

;判断写完没有

RETWRN:

LCALL

STOP

RET

END

第16页

共18页

冷月飘霜 2022-07-08 08:47:13

相关推荐

蚍蜉撼树是什么意思蚍(蚍蜉撼树是什么意思)

1、蜉蝣树(拼音pfhnsh)是中国成语,蜉蝣树(蜉蝣:一种大蚂蚁;Shake:摇动)比喻力量本来就很弱,但是你想摇动一个很强大的东西,就不能随心所欲了。这个成语一般用作主语、谓语、宾语,属于主谓式,含有贬义。...
展开详情

得意洋洋,反义词(得意洋洋的反义词)

1、得意洋洋的反义词有郁郁寡欢的,有空虚进取的书,有哭天抢地的,有郁郁寡欢的,有失意的,有垂头丧气的,有谦虚谨慎的,有黯然销魂的,有抑郁的。2、“得意”是中国成语,读作:dyyngyng,解释为:得意:明白意图...
展开详情

如法炮制的意思和造句(如法炮制)

1、如法炮制(拼音:rfpozh)是一个成语,起源于西汉的司马迁《史记魏世家》。2、如法炮制(炮制:一种将中药焙炒的方法)是指按照制造方法制造中药;比喻按照现成的方式办事。一般在句子中做谓语、定语、状语。3、出...
展开详情

阳春白雪和下里巴人最初指的是什么(春白雪)

1、杨春白雪。2、杨春白雪,中国的一个成语,发音为yngchnbixu,最初指战国时期楚国比较高雅的歌曲,后来指博大精深的文学艺术。3、战国楚宋玉《对楚王问》:“仲英有歌者,其开头为:《对楚王问》《下里》。全国...
展开详情

依草附木的理解(依草附木的意思)

1、草乌,中国成语,拼音为ycofm,意为鬼神有所依靠,善于造化;比喻依靠他人的力量后,作恶多端;也比喻不能自立,依赖他人。从《巫庙》。2、出自五代和纣王的诗《巫庙》:“天有福报,老人为精灵,循草而沾木,无虚妄...
展开详情

精选推荐更多>

利用陀螺经纬仪可以测定什么方向

利用陀螺经纬仪可以测定真北方向,陀螺经纬仪是一种将陀螺仪和经纬仪集成在一起的测量仪器。它利用陀螺仪本身的物理特性及地球自转的影响,实现自动寻找真北方向,从而测定任意测站上任意方向的大地方位角。
陀螺经纬仪由陀螺仪和经纬仪两部分组成。经纬仪于1730年由英国人发明,经过金属经纬仪的漫长过程,20世纪20年代发展为光学经纬仪,60年代以来进入电子经纬仪阶段,现已相当先进,向着智能化方向发展。陀螺仪是陀螺经纬仪的主体,主导着整机的发展进程。
陀螺经纬仪按定向准确度可分为工程级和精密级。定向原理除了英美曾经用过的速度式外,一般都用摆式。陀螺仪和经纬仪整体使用,结合方式有下挂式和上架式两类。下挂式仪器是20世纪50年代发展起来的,几乎所有的精密级仪器和自动化程度较高的仪器均属此类。
陀螺经纬仪的使用方式与构造特点有关。一般上架式仪器都用人工测法,下挂式仪器多用自动测法。自动测法仪器主要采用自动跟踪法、多点光电计时法和光电积分法观测。其中,光电积分法最为先进。人工测法主要采用跟踪逆转点法、中天时间法、记时摆幅法和多点记时法观测。

罢了是什么意思

罢了,汉语词语,拼音是bà le,语气词,用在陈述句的末尾,有“仅此而已”的意味,对句子的意思起冲淡的作用,前面常跟“不过”、“无非”、“只是”等词呼应;表示容忍,有勉强放过、暂时不深究的意思。
出处:
1、元·关汉卿《金线池》第四折:“他委实不肯便罢了,教我怎生断理?”
2、明·高明《琵琶记·书馆悲逢》:“他把我嘲,难恕饶,你说与我知道,怎肯干休罢了?”
3、清·吴敬梓《儒林外史》第二十二回:“我不说你也罢了,你还问我这些话,这也可笑!”
4、刘大白《洪水》:“人也漂流去,倒也罢了;剩下这没饭吃没屋住的人们,是洪水底洪恩吗?”
5、明·施耐庵《水浒传》第二十三回:“只见枯草丛中钻出两只大虫来,武松道:‘阿呀!我今番罢了!’”
6、《儿女英雄传》第二回:“这可就罢了我了!慢说我没有这样的家当,便有,我也不肯这样做法。”
7、《西游补》第五回:“你四人回去罢了,千万替我谢声。”
8、明·凌濛初《二刻拍案惊奇》卷九:“凤官人还问我姐姐。你只打点迎亲罢了。”
9、《儒林外史》第十九回:“每日清早上是我弟媳妇出来屋后抱柴,你明日众人伏在那里,遇着就抢罢了。”
10、清·曹雪芹《红楼梦》第二十二回:谁又参禅,不过是一时的玩话儿罢了。
11、清·曹雪芹《红楼梦》第三十二回:“我也不过俗中又俗的一个俗人罢了。”
12、鲁迅《两地书·致许广平二》:“我相信写了出来,未必于你有用,但我也只能写出这些罢了。”
13、明·吴承恩《西游记》第二十三回:“哥哥,罢了!罢了!我们遇着鬼了!”
14、《儒林外史》第二十三回:“罢了!我上了这小畜生的当了!”
造句:
1、他不会真的打你,无非吓唬吓唬你罢了。
2、这不过是我的一点学习心得罢了。
3、他不愿意去也就罢了。
4、这道题很难吗?罢了。

搁浅的意思

搁浅,汉语词语,拼音为gē qiǎn,意思是船因水浅搁住不能动。也比喻事情遇到阻碍而中途停顿。
出自《儒林外史》第四十三回:“盐船搁浅了,我们快帮他去起拨!”
近义词:停止、停息、停留、中止、停顿、停滞。
反义词:沉没、漂浮、畅游。
用法:作动词,形容某件事暂时停顿。
例句:然而最可恶的是她现在要用的辞句,先生都没教过,英文读本上也找不到;她写了半行就搁浅了。
造句:
1、我开始意识到,那种至纯至美的欢乐已搁浅在童年,童年已变得十分遥远和亲切。
2、最远处那戈壁连绵起伏的沙梁,在夕晖尽染中,宛若被定格的金波荡漾的海面。晚风中摇曳的芦苇,就像没来得及起锚远航被搁浅在滩涂的帆影。
3、我倚在时光的寂深处,想象爱情恒远的缠绵。所有的故事,潋滟成文字里的幽怨,搁浅在无眠的夜里。行走在文字里的眷恋,染透了葱翠的思念,漫过记忆的潮岸,荡漾成午夜里一道寂寞的风景。

丰年好大雪 珍珠如土金如铁的意思

“丰年好大雪,珍珠如土金如铁”指当时金陵四大家族中的薛(谐音“雪”)家,家产丰厚,珍珠如土般堆成山,金银似铁到处都是。出自清·曹雪芹《红楼梦》:“贾不假,白玉为堂金作马。阿房宫,三百里,住不下金陵一个史。东海缺少白玉床,龙王来请金陵王。丰年好大雪,珍珠如土金如铁。”
《红楼梦》是中国古代章回体长篇小说,中国古典四大名著之一,通行本共120回,一般认为前80回是清代作家曹雪芹所著,后40回是清代作家高鹗所补。小说以贾、史、王、薛四大家族的兴衰为背景,以富贵公子贾宝玉为视角,以贾宝玉与林黛玉、薛宝钗的爱情婚姻悲剧为主线,描绘了一批举止见识出于须眉之上的闺阁佳人的人生百态,展现了真正的人性美和悲剧美,可以说是一部从各个角度展现女性美以及中国古代社会世态百相的史诗性著作。
《红楼梦》版本有120回“程本”和80回“脂本”两大系统。程本为程伟元排印的印刷本,脂本为脂砚斋在不同时期抄评的早期手抄本。脂本是程本的底本。
《红楼梦》是一部具有世界影响力的人情小说,中国封建社会的百科全书,传统文化的集大成者。小说作者以“大旨谈情,实录其事”自勉,只按自己的事体情理,按迹循踪,摆脱旧套,新鲜别致,取得了非凡的艺术成就。“真事隐去,假语村言”的特殊笔法更是令后世读者脑洞大开,揣测之说久而遂多。二十世纪以来,《红楼梦》更以其异常出色的艺术成就和丰富深刻的思想底蕴使学术界产生了以为研究对象的专门学问——红学。
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200