四路抢答器单片机课程设计_第1页
四路抢答器单片机课程设计_第2页
四路抢答器单片机课程设计_第3页
四路抢答器单片机课程设计_第4页
四路抢答器单片机课程设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、渝州科技职业学院单片机四路抢答器课程设计院 系: 电子信息工程 专业班级: 11级电管本2班 学生姓名: 刘学飞 学 号: 1102120215 指导教师姓名: 何健 指导教师职称: 讲师 目录一、方案设计31.1、设计要求31.2、总体法案设计3二、硬件电路设计42.1、元器件简介42.2、系统总电路图62.3、单元电路设计62.3.1、独立式按键电路62.3.2时钟电路设计72.3.3复位电路设计72.3.4指示灯电路设计8三、软件实际83.1系统程序设计83.2主程序流程图83.3程序清单9四、制作以调试14五、抢答器的使用方法15六、心得与体会16一、 方案设计1.1、 设计要求(1)

2、、总共6个按键,两个供主持人用于“开始抢答”和“复位”操作,四个供四个选手用作“抢答”操作。(2)、用1个发光二极管用作开始抢答的指示灯,用4个发光二极管分别显示4个选手的抢答状态。(3)、开始抢答后,哪个选手抢答键最先按下,该选手的抢答指示灯点亮,表示抢答成功,此时其他选手再按键为无效,抢答成功后开始3秒计时,到时指示灯变为闪烁,以提示选手选手抢答后必须3秒内回答问题,否则视为犯规。(4)、开始抢答前,若有选手按下抢答键,则其对应的指示灯变为闪烁,表示该选手犯规,此时有选手按键都将无效。(5)、出现犯规后,主持人可以利用“复位键”重新开始。1.2、总体法案设计方案:依据课题要求,基于AT89

3、C51单片机制作的抢答器,其最大的好处就是处理快,准确性高、可靠性好、控制功能强。采用51系列的单片机AT89C51作为控制中心,系统可以完成运算控制、信号的控制以及显示的功能。选手通过按键开光作为输入信号完成输入信号的触发,主持人根据选手的输入信号准确的判断最先按下的选手且屏蔽其他的抢答信号,让选手作答。使用外部中断方式来实现开始抢答,运用按键复位来实现系统的复位,其系统原理框图如下:内部时钟电路AT89C51单片机选手按键选手抢答指示灯抢答开光复位电路图一系统原理框图二、 硬件电路设计2.1、元器件简介AT89C51单片机,其内部带有4KB的掩膜ROM。无需扩展外部程序存储器。其中:CVV

4、:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地

5、址的高八位。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。P3口也可作为AT89C51的一些特殊功能口:P3.0 RXD(串行输入口);P3.1 TXD(串行输出口);P3.2 /INT0(外部中断0);P3.3 /INT1(外部中断1);P3.4 T0(记时器0外部输入);P3.5 T1(记时器1外部输入);P3.6 /WR(外部数据存储器写选通);P3.7 /RD(外部数据存储器读选通)。RST:复位输入。EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器,不管是否有内部程序存储器。当/EA端保持高电平时,此间内部程序存储器。XTAL1:反向振

6、荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。2.2、系统总电路图图二、总电路图2.3、单元电路设计2.3.1、独立式按键电路如右图5个独立式按键K1K4分别接在P2口的P2.0P2.3另外一端接地。当有一键按下时相应的口线的电平发生变化,单片机进行扫描确定哪个键按下。K5接P3.3接外部中断1,作为主持人开始抢答键的按键。当5个键中的其中一个键按下时,其对应的指示灯也相对的被点亮。2.3.2时钟电路设计如右图示,为时钟电路,单片机必须在时钟驱动下才能正常的工作,在单片机内部有一时钟振荡电路,只需外接一个振荡源就可以一定的时钟信号送到各个单元,采用12MHz的晶振,

7、其时钟周期为1/12us,电路中两个电容C1和C2的作用:一是帮组振荡器起振;二是对振荡器的频率进行微调,它们的值都为30PF。2.3.3复位电路设计单片机的第9引脚RST是复位端,只要在复位端保持两个周期以上的高电平,就可以实现复位。右图采用按键手动复位中的按键电平复位,由复位按键和10PF的电容,以及一个200的电阻和一个1K的电阻构成复位电路,当复位键按下就对单片机进行复位。单片机复位完成之后,系统程序将从0000H开始执行。2.3.4指示灯电路设计右图为指示灯电路,采用共阳极的方式,为低电平是发光二级管亮,即发光二级管的正极接上500的保护电阻在接到高电平,另外一端接到单片机的P1口的

8、P1.0P1.4,当其对应的按键按下时,相应的二极管就会被点亮。三、 软件实际3.1系统程序设计在抢答过程中,有多个信号输入主电路中,单片机内部的寄存器工作,并识别、记录第一个抢答的人,同时内部的定时器开始工作,记录有关的时间信号,在整个抢答过程中,显示电路还要根据现场的实际情况来相应的显示输入信号。采用外部中断一,且为下降源触发,在设计中包括:主程序、查询程序、非法抢答处理程序、正常抢答处理程序、显示程序。3.2主程序流程图主程序流程图如下:否是是是否是计时3秒提示回答按键处理有键按下结束抢答?犯规处理有键按下?开始抢答?主程序开始3.3程序清单 ORG 0000H AJMP KAISHI

9、;转主程序 ORG 0013H ;外部中断1矢量地址 AJMP INT_1 ;转外部中断程序1=主程序= ORG 0100HKAISHI:MOV SP,#60H SETB EA ;开外部中断 SETB EX1 ;开外部中断1 SETB IT1 SETB P3.3NEXT:MOV P1,#0FFH MOV P2,#0FH ;选手指示灯初始状态全灭 MOV R4,#15MOV A,#5 JNB P2.0,FEIFA1 ;判断主持人开关未按下时开关1是否抢答 JNB P2.1,FEIFA2 ;判断主持人开关未按下时开关2是否抢答 JNB P2.2,FEIFA3 ;判断主持人开关未按下时开关3是否抢答

10、 JNB P2.3,FEIFA4 ;判断主持人开关未按下时开关4是否抢答 SJMP NEXT ;跳转到程序NEXTFEIFA1:CLR P1.0 ;选手一的非法抢答处理程序 ACALL DINGSHI ;调用子程序DINGSHI SETB P1.0 ACALL DINGSHI SJMP FEIFA1FEIFA2:CLR P1.1 ;选手二的非法抢答处理程序 ACALL DINGSHI SETB P1.1 ACALL DINGSHI SJMP FEIFA2FEIFA3:CLR P1.2 ;选手三的非法抢答处理程序 ACALL DINGSHI SETB P1.2 ACALL DINGSHI SJM

11、P FEIFA3FEIFA4:CLR P1.3 ;选手四的非法抢答处理程序 ACALL DINGSHI SETB P1.3 ACALL DINGSHI SJMP FEIFA4;=外部中断程序= ORG 0300HINT_1:CLR P1.4 MOV A,#5 JNB P2.0,XS1 ;判断主持人开关按下时选手1是否抢答 JNB P2.1,XS2 ;判断主持人开关按下时选手2是否抢答 JNB P2.2,XS3 ;判断主持人开关按下时选手3是否抢答 JNB P2.3,XS4 ;判断主持人开关按下时选手4是否抢答 SJMP INT_1 RETI ;中断返回XS1:CLR P1.0 ;选手1正确抢答

12、处理程序ACALL DINGSHI DJNZ R4,XS1ST1:SETB P1.0MOV A,#5 ACALL DINGSHICLR P1.0ACALL DINGSHI SJMP ST1XS2:CLR P1.1 ;选手2正确抢答处理程序ACALL DINGSHIDJNZ R4,XS2ST2:SETB P1.1MOV A,#5ACALL DINGSHICLR P1.1ACALL DINGSHISJMP ST2XS3:CLR P1.2 ;选手3正确抢答处理程序ACALL DINGSHIDJNZ R4,XS3ST3:SETB P1.2MOV A,#5ACALL DINGSHICLR P1.2ACA

13、LL DINGSHI SJMP ST3XS4:CLR P1.3 ;选手4正确抢答处理程序ACALL DINGSHIDJNZ R4,XS4ST4:SETB P1.3MOV A,#5ACALL DINGSHICLR P1.3ACALL DINGSHISJMP ST4;=定时子程序= ORG 0400HDINGSHI:MOV TMOD,#01H ;设置定时器为定时器0,方式1 MOV TL0,#0C0H MOV TH0,#63H MOV R3,A SETB TR0LOOP:JNB TF0,$ MOV TL0,#0C0H MOV TH0,#63H CLR TF0 DJNZ R3,LOOP CLR TR

14、0 RET END四、 制作以调试在焊接过程中,因为在以前也有过多次焊接的训练,因此在焊接过程中没有太多的问题,焊接结束是,电路板没有问题。程序在keill uVision2编译成功后,接之在proteus 7中画出系统总电路图,把程序烧写进芯片中,进行仿真,仿真结果正确。作品正面作品背面五、 抢答器的使用方法抢答器接上电源之后,(以作品真面为例),左上为主持人使用的复位键,左下为主持人使用的开始抢答键,右下的键为供选手使用的抢答键,从右下往上分别为选手一至选手四的按键,在主持人还没有按下开始抢答键是若有选手按下抢答键,则其选手相应的指示灯会闪烁以提示其犯规,此时主持人应按下复位键,重新开始。

15、如选手抢答成功之后,其相应的指示灯会亮3秒,之后会变成闪烁以提示选手作答。六、 心得与体会通过这次的设计,让我对单片机的知识又有了近一步的了解,让我在多方面都有了一定的提高。通过这次设计,综合运用本专业所学习的课程的理论,设计工作的实际训练从而提高我们的独立的工作能力,巩固我们所学的知识,提高了我们我们的独立思考能力。在设计的过程中,我遇上了许多的问题,但是我没有放弃,在不明白的地方,及时的查阅材料,问老师,问同学,顺利地编写程序,仿真,焊接,调试。 公司印章管理制度一、目的 公司印章是公司对内对外行使权力的标志,也是公司名称的法律体现, 因此,必须对印章进行规范化、合理化的严格管理,以保证公

16、司各项业务的正常运作,由公司指定专人负责管理。二、印章的种类1、 公章,是按照政府规定,由主管部门批准刻制的代表公司权力的印章。2、 专用章,为方便工作专门刻制的用于某种特定用途的印章,如:合同专用章、财务专用章、业务专用章、仓库签收章等。 3、手章(签名章),是以公司法人代表名字刻制的用于公务的印章。三、印章的管理规定1、 印章指定专人负责保管和使用,保管印章的地方(桌、柜等)要牢固加锁,印章使用后要及时收存。2、 财务专用章由财务部负责保管,向银行备案的印章,应由财务部会计、总经办分别保管。 3、印章要注意保养,防止碰撞,还要及时清洗,以保持印迹清晰。4、一般情况下不得将印章携出公司外使用,如确实因工作所需,则应由印章管理员携带印章到场盖章或监印。 5、印章管理人员离职或调任时,须履行印章交接手续。四、公章刻制印章需本公司法人代表批准,并由印章管理专责人负责办理刻制并启用并交由专人进行保管。 五、印章的使用1、 使用任何的印章,需由相应负责人审核签字。为方便工 作,总经理可授权印章管理专责人审核一般性事务用印。2、 用印前印章管理人员须认真审核,明确了解用印的内容和目的,确 认符合用印的手续后,在用印登记簿上逐项登记,方可盖章。 3、对需要留存的材料,盖印后应留存一份立卷归档。 4、不得在空白凭证、便笺上盖章

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论