1、“.....当然,有时候用单片机语言也不能够实现所有要编写程序的功能,比如当想编写个精确控制的定时程序时,用起汇编语言来还是比较方便的。综上所述,单片机的种编程语言各有各的优缺点。现实中,人们用的单片机编程语言最多的是语言和汇编语言,作为单片机简单的开发或者用单片机设计的小型系统,还是应该用汇编语言,不定要很精很熟悉,但有定的了解就可以进行编程练习。因为汇编语言程序除了具有简洁明快跳跃性强占资源少等优点以外,还因它和单片机底层硬件紧密联系,可以让初学者更加了解单片机硬件系统及各种资源,熟悉各个功能模块的作用,从而为编出更高效率的程序打好扎实的基础。系统程序设计本系统由于较简单,程序内容相对较少,本着简单易懂的原则,所以采用汇编语言实现其软件的设计。进行汇编语言程序的编写应遵循以下四个步骤构思其主要工作是分析题意,制作程序流程图。流程图的逻辑必须符合题意要求......”。
2、“.....包括程序地址分配,片内储存单元分配。如确定个程序段起始地址,确定片内单元作为数组指针等。编写根据布局安排,将程序流程图转换为单片机指令。做到在流程图各环节相应八路智能抢答器的设计第页共页指令对应的同时,提高运用指令的技巧性。修改对程序进行编译和试运行。如果运行不正确的话,定要找出其中的差异来。要知道,编写程序就是不断的尝试,在调试中不断修改,提供程序的可靠性欲程序结构的合理性。该系统应用程序由主程序和子程序模块组成。系统应用程序采用结构化模块设计,从功能上看,主要包括主程序电源检测程序报警程序控制程序等。下边对程序流程进行介绍。主程序智能抢答器在正常工作的情况下,首先对控制系统进行初始化,然后进行键盘扫描,判断主持人是否按下了开始抢答按键,如果按键没有按下,则执行非法抢答查询子程序......”。
3、“.....并调正常抢答处理子程序。其中倒计时程序包括抢答倒计时和回答倒计时。任何控制系统开始正常工作前都必须要进行初始化,在其它应用程序确定之后,本部分程序设计在于协调各部分程序之间的关系,以促使各部分程序之间有序运行,达到进步优化程序设计的目的。本部分程序设计主要包括中断的初始设置和相关系统运行参数的初始设置两大部分。中断初始设置中除了设置单个中断源是否允许中断和各个中断源互相之间的优先级关系外,针对于类具体的中断源,还有其特定的设置要求。在本文的程序设计中,主要体现在定时计数器中断和外部中断两类中断源的特定设置。定时计数器中断的设置由于程序中均使用两个定时计数器的定时功能,在使用前,需要设置两个定时计数器为定时功能模式在确定了定时功能模式后,定时计数器将有多种工作方式可供选择。本文采用方式工作方式,在此工作方式下,单片机提供个位的定时计数器,其计数寄存器的位数为位......”。
4、“.....定时初值没有重新装填的功能。定时的初始值存放在和中。定时计数器还需要设定其启动方式,本文中采用软件启动方式。这些功能的设定由定时计数器方式寄存器设定。具体实现为定时计数器的启动由定时计数器控制寄存器中的和的置位实现。华北科技学院毕业设计论文第页共页外部中断的设置外部中断设置除了设定中断优先级和中断允许外,还需要设定中断触发方式。本文程序设计中采用边沿触发方式。通过定时计数器控制寄存器中的和确定。置位表示边沿触发方式。反之为电平触发方式。指令的实现方法为。无论哪种中断请求,当系统响应其请求时,系统都会自动地将程序指针的值按照中断向量表调整为该中断源的中断服务程序的入口地址值。在系列单片机中,在每个中断服务程序入口地址后,每个中断服务程序被分配的程序空间大小仅为字节,不足以放下中断服务程序。故需使用跳转指令跳转至存储器空间中的适当位置。当中断请求被响应时......”。
5、“.....转而执行相应的中断服务程序。这时将涉及到断点保护和现场保护的问题。断点保护由单片机内部自动完成,不需要外界干预。但是,现场保护则需由程序设置,常用和堆栈指令完成。堆栈的深度也可以根据设计的实际情况重新设定。如果不进行设定,的值将为,堆栈深度为。以上是中断初始设置时需要注意的问题,除此之外,程序在初始化中,还需要设定大量的程序运行参数等。设定这些运行参数后,系统程序在运行时,就可以调用这些数据,进行相关的运算输出控制结果。可见,这些值设定的好坏将直接关系到程序是否可以顺利执行及程序控制效果的好坏。该智能抢答器的初始化子程序主要是两个定时器和两个外部中断的初始化。主程序流程图如图所示......”。
6、“.....越尖,为次溢出中断允许二个中断开始就运行定时器,以开始显示如果想重新计数,重置就可以了初始化未开始抢答时候显示,倒计时调整,去抖动,如果开始键按下就向下执行,否者跳到非法抢答查询开放按键发声,送,因为中保存了抢答时间八路智能抢答器的设计第页共页抢答标志位抢答只显示计时,灭号数进入倒计时程序,查询有效抢答的程序在里非法抢答查询子程序在主持人未按下抢答开始键时,为防止参赛选手发生抢答,专门设计了非法抢答查询子程序。当有选手发生抢答时,系统会将选手的号码保持下来,并送到显示装置进行显示,同时调用非法抢答子程序。非法抢答查询子程序流程图如图所示。非法抢答查询子程序,,,,,,,,非法抢答处理程序,华北科技学院毕业设计论文第页共页,图非法抢答查询子程序流程图抢答时间调整子程序该智能抢答器的强大时间是可以根据实际需要进行调整的,如果想调节抢答时间......”。
7、“.....此时,显示装置会显示当前抢答时间的设定值,如果想加,按下加键如果想减,按下减键。显示装置会自动显示修改后的抢答时间。抢答时间的设定值范围是,再减会变成,同理再加会变成。回答时间的调整与此类似。抢答时间调整子程序流程图如图所示。图抢答时间调整子程序流程图抢答时间调整程序先在两个时间上显示为键,如按下跳到华北科技学院毕业设计论文第页共页为键,如按下跳到为确定键,如按下跳到如果不是,加,如果加到,就置,重新加起。如果为,就置正确抢答处理程序正常抢答处理程序,抢答时间送因为答题的计时不再查询抢答,所以就锁了抢答,八路智能抢答器的设计第页共页华北科技学院毕业设计论文第页共页显示处理程序显示程序查表显示程序,利用口做段选码口输出低三位做位选码输出灭灭第个为零,其他与上相同......”。
8、“.....华北科技学院毕业设计论文第页共页犯规抢答程序犯规号数暂存与向下运行灭并停响三灯全灭下面是的情况,响并显示号数并清,重新计取回号数,显示和号数八路智能抢答器的设计第页共页,显示程序查表显示程序,利用口做段选码口输出低三位做位选码输出灭灭第个为零,其他与上相同,因为十位如果为零显示熄灭加减时间延时起到不会按下就加个数,华北科技学院毕业设计论文第页共页,延时显示和去抖动用到发声程序按键发声溢出中断响铃程序标志位为时候口不断取反使喇叭发出定频率的声音溢出中断计时程序中断服务程序,八路智能抢答器的设计第页共页附录八路智能抢答器原理图华北科技学院毕业设计论文第页共页附录软件程序流程图八路智能抢答器的设计第页共页致谢毕业设计是对我们知识运用能力的次全面的考核,也是对我们进行科学研究基本功的训练......”。
9、“.....为以后撰写专业学术论文和工作打下良好的基础。通过这阶段的努力,我的毕业论文终于完成了,这意味着大学生活即将结束。在大学阶段,我在学习上和思想上都受益非浅,这除了自身的努力外,与各位老师同学和朋友的关心支持和鼓励是分不开的。本次设计能够顺利完成,首先我要感谢我的母校华北科技学院,是她为我们提供了学习知识的土壤,使我们在这里茁壮成长。其次我要感谢学院的老师们,他们在平时里不仅教会我们专业方面的知识,而且教会我们做人做事的道理,尤其要感谢在本次设计中给与我大力支持和帮助的杜丽娟老师。在论文的写作过程中,我的导师杜丽娟老师倾注了大量的心血,从选题到开题报告,从写作题纲到遍又遍地指出论文中的具体问题,严格把关,循循善诱。杜老师多次询问研究进程,她曾多次放弃了自己的休息时间,在休息时间为我指点迷津,帮助我开拓研究思路,精心点拨热忱鼓励......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。