基于at89c51单片机的多人抢答器设计课程设计(编辑修改稿)内容摘要:
整时间功能模块,抢答功能模块以及报警功能模块。 各个独立模块功能调试成功后,将这些模块程序通过主程序合并在一起,最后再对合并后的总程序进行调试。 各软件模块首先要通过 PC 和仿真器进行软件调试,当仿真效果符合要求后在烧写进单片机看是否在实际电路板上正常工作。 本设计通过利用 Proteus 仿真,将所编写的程序用 wave 软件编译,所仿真原理图见 下图。 图 5 proteus仿真图 黄河科技学院课程设计 第 11 页 结 论 自接触单片机以来,一直觉得单片机非常难,这次的课程设计我开始是以老师布置题目为主要选择对象的,但是后面发现,像八路抢答器在我脑海中根本没得一点意象,上网搜了很多资料,也感觉不怎么很懂,于是问老师怎么弄,后面发现老师的意见和我的原本的程序和图只有几个地方不同,于是便将两者综合了一下,经调试和运行后,发现还行的通,于是便开始了忐忑的正文模版之路,以为快搞完了,后面发现其实程序和图还是要细细的弄懂才能写好报告,于是我又将程序和图细细的剖析了一遍,慢慢的画出流程图,然后慢慢将流程图和 proteus 图画好和截取下来, 经过最近这段时间的在电脑前面的驻守,觉得只要自己肯付出和努力,发现其实很多的东西不是那么难懂的,以后还是要好好提升自己的动手能力和独立思考的能力。 黄河科技学院课程设计 第 12 页 致 谢 值此论文完成之际,谨向所有曾给予我帮助和指导的老师、同学和朋友们致以衷心的感谢。 首先,我要感谢 朱煜钰 老师,从这篇论 文的基本思想到程序的实现,他们都给了我们极大的帮助和鼓励。 感谢 给我们授课的各位老师,是你们用渊博的知识教育了我们,正是你们的教育,我们才能顺利完成这篇文章。 在此,让我们向你们表示深深的谢意。 感谢黄河科技学院学院的各位领导,是你们的教育 和培养,才使我们都能够顺利完成学业,同时我门、们要感谢这四年来一起学习的同学,在论文的完成过程中得到了大家的建议和帮助,在这里衷心的感谢他们。 借此机会,我也向一直默默支持和关心我们的父母和好友们表示感谢,祝他们身体健康。 黄河科技学院课程设计 第 13 页 参考文献 [1] 康华光 ,邹寿彬编 .电子技术基础数字部分(第四版) [M].北京 :高等教育出版社 ,2020 [2] 谢自美编 .电子线路设计实验测试 (第二版 ) [M].上海 :电子工业出版社 ,2020 [3] 何立民 .MCS51 系列单片机应用系统设计系统配置与接口技术 [M].北京:北京航空航天大学出版社, 1999 年 [4] 陆坤 ,奚大顺 ,李之权等 ,电子设计技术 [M].成都 :电子科技大学出版社 1997 年 [5] 何立民 .MCS51 系列单片机应用系统设计系统配置与接口技术 [M].北京:北京航空航天大学出版社, 1999 年 [5] 胡学海 .单片机原理及应用系统设计 [M].北京:京电子工业出版社, 2020 年 [6] 林凌 ,李刚 ,丁茹 ,李小霞 .新型单片机接口器件与技术 [M].西安 :西安电子科技大学出版社 ,2020 年 [7] 李朝青主编 ,《单片机原理与接口技术》 .北京航天航空大学出版社, 1994 年 [8] 何立民主编 ,《单片机应用与设计》 .北京航天航空大学出版社 ,1990 年 [9] 邹逢兴编著 ,《计算机硬件技术基础实验教程》高等教育出版社 ,1994 年 [10] 裴亚男,付智辉主编,《数字逻辑》,西南交通大学出版社, 2020 年 [11] 李海主编,《 74系列芯片手册》, 重庆大学出版社, 1999 年 黄河科技学院课程设计 第 14 页 附录 A (源程序 ) 主程序 : void main() { init()。 if(k==0) //主持人按下开始键 { Timer()。 delay(10)。 while(!k)。 while(1) { dis()。 m=0。 n=0。 if(second==10){beep=1。 delay(500)。 beep=0。 } if(second==0) { TR0=0。 n=1。 if(k==0) {beep=1。 delay(500)。 beep=0。 second=29。 TR0=1。 m=1。 } } if(n==0) { if(k1==0) {delay(5)。 if(k1==0)。 while(!k1)。 t=1。 } else if(k2==0) {delay(5)。 if(k2==0)。 while(!k2)。 t=2。 } else if(k3==0) {delay(5)。 if(k3==0)。 while(!k2)。 t=3。 } else if(k4==0) {delay(5)。 if(k4==0)。 while(!k2)。 t=4。 } 黄河科技学院课程设计 第 15 页 else if(k5==0) {delay(5)。 if(k5==0)。 while(!k2)。 t=5。 } else if(k6==0) {delay(5)。 if(k6==0)。 while(!k2)。 t=6。 } else if(k7==0) {delay(5)。 if(k7==0)。 while(!k2)。 t=7。 } else if(k8==0) {delay(5)。 if(k8==0)。 while(!k2)。 t=8。 } else if(k==0) {delay(5)。 if(k==0)。 while(!k)。 t=0。 i=0。 second=29。 beep=1。 delay(500)。 beep=0。 TR0=1。 } } while(t) { if(m==0) //开关,保证程序只执行一次 { switch(t) { case 1: { TR0=0。 i=1。 second=0。 beep=1。 delay(500)。 beep=0。 a1=0。 a2=1。 a3=1。 a4=1。 a5=1。 a6=1。 a7=1。 a8=1。 m=1。 break。 } case 2: { TR0=0。 i=2。 second=0。 beep=1。 delay(500)。 beep=0。 a2=0。 a1=1。 a3=1。 a4=1。 a5=1。 a6=1。 a7=1。 a8=1。 m=1。 break。 } case 3: { 黄河科技学院课程设计。基于at89c51单片机的多人抢答器设计课程设计(编辑修改稿)
相关推荐
云南农业职业技术学院 5 Session 内的用户信息,该信息仅可被该用户访问在一个 ASPApplication 中让不同的客户端共享信息可以用来配合 Microsoft Transaction 服务器进行分布式事务处理。 ⑤ ASP 的工作原理 当用户浏览网页时,客户端浏览器与 WEB 站点之间进行交互的过程如下图所示: 图 1 ASP 工作原理 当服务器看到文件的扩展名为 .asp 时
管理 产品添加 产品管理 查看定单 添加管理员 修改密码 分类管理 添加分类 计算机科学与技术系毕业设计(论文) 9 结构化设计 这一步是前期策划中最为关键的一步,因为做网站一定是为客户和用户服务的,所以收集他们的意见和想法是最为必要的。 这一步需要整理成文档,形成对用户兴趣的调查报告,同时让客户有关部门配合提交一份本部门需 要在网上开辟的栏目计划书,需要有关部门一定要考虑充分
电机下一相导通时,断电相绕组中的衰减电流对步进电机起制动作用。 如图 所示为一相励磁时的等效电路。 L 为绕组电感, R 为串联回路的总电阻, E 为反电动势。 当步进电机为锁定状态时,忽略 T 管的压降,则绕组的电流为 U/R。 如果 T 断电,绕组中磁场能量将极力保持原有电流的方向。 晶体管上的管压降将随 Ldi/dt 正比的增加,这个峰值电压的大小可能会超过一个晶体管的最大耐压 U
L 的 AT89C51是一种高效微控制器, AT89C2051是它的一种精简版本。 AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 图 44 AT89C51引脚图 电源电路 78系列集成稳压器是常用的固定输出电压的集成稳压器。 它的内部含有限流保护,采用了噪声低,温度漂移小的基准电压源,工作稳定可靠。 78系列集成稳压器为三端器件: 1脚为输入端, 2脚为接地端,
1,32H,22H,00H( 2032) 30,55H,02H,71H( 2033) 49,55H,22H,00H( 2034) 38,26H,62H,00H( 2035) 27,13H,64H,60H( 2036) 45,13H,32H,00H( 2037) 34,12H,55H,00H( 2038) 23,10H,53H,51H( 2039) 42,22H,45H,00H( 2040) 31
4液晶显示器以及 2132 芯片,最终实现了垃圾桶的智能化。 通过 这次嵌入式课程设计,我认识到学好编程的重要性,真正理解了控制电机带来的好处。 同时也学会了如何发挥团队合作精神,只有团结合作,才能更快更好学习应用知识。 杨冬: 在大四第一学期的末尾学校给我们专业安排了为期两周的 ARM 实习课程。 因为在这学期自己作为一个大四学生也参加了各种各样的招聘会,深知实践对于自我的重要性