版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机原理及应用论文题 目:用AT89C51实现七输 入表决器用AT89C51实现七输入表决器内容摘要:随着计算机技术的发展,单片机的应用领域也越来越广泛,尤其是在工业控制和仪器仪表智能化中扮演着极其重要的角色,单片机全称为“单片微型计算机”,从应用领域来看,单片机主要用于控制,所以又称为“微控制器”。在此次课程七输入表诀器中,其原理就是由七个人来投票,当同意的票数大于或者等于4人时,则认为同意;反之,当否决的票数大于或者等于4人时,则认为不同意。实验中用7个拨挡开关来表示7个人,当对应的拨挡开关输入为0时,表示此人同意;否则若拨挡开关输入为1时,则表示此人反对。表决的结果用一个LED表示,若
2、表决的结果为同意,则LED被点亮;否则,如果表决的结果为反对,则LED不会被点亮,因此,通过Proteus 7.4a电脑仿真软件以及KeilC51软件,再经过编写C语言程序,以达到对题目的仿真验证。关键词:单片机;表诀器;AT89C51.电子数字计算机诞生于1946年,在其后的一个历史阶段中,计算机一直都是大型昂贵的的设备,直到20世纪70年代微处理器的出现,使得计算机逐渐小型,廉价并且高可靠性。而随着计算机技术的发展,单片机的应用领域也越来越广泛,尤其是在工业控制和仪器仪表智能化中扮演着极其重要的角色,单片机全称为“单片微型计算机”,从应用领域来看,单片机主要用于控制,所以又称为“微控制器”
3、现今,掌握单片机这门课程是极其重要的,尤其是作为一名工科学生,我们不仅要学好课堂的理论知识,还需要通过一定的课程实验开动脑筋,激发学习兴趣,达到理论与实践相结合的目的。一.生活中的表决器如1-1图所示,这是表决器中的一种,表决器在生活中被我们所熟知,众所周知,在很多场合中都要用到表决器,选举大会中,可以通过表决器来为候选人进行投票选举,在比赛中评委中也可以通过表决器来决定选手的去留。有了表决器,可以使得程序更为简单,操作更为简单,也使得结果更未公正。例如,在奥运会中的举重比赛上,某一位选手举重后,需要由三位评委对选手的表现作出判决,如果选手的表现有所犯规,那么就会按下红灯,如果对选手的表现认可
4、,那么就会按下绿灯,如果绿灯的个数大于等于2 ,那么选手的此次举重通过。如果红灯大于等于2,那么选手将不通过,生活中的表决器有很多种类,但不管实现方法是什么,它的原理只有一个,那就是:多数服从少数,因此,表决器在生活中发挥着极其重要的角色,而在此论文中,我所要做的便是运用简单的C语言编程,再通过Proteus仿真软件仿真实现一种通过开关和发光二极管产生结果的简易7输入表决器。1-1二.7输入.表决器的实现七人表决器顾名思义就是由七个人来投票,当同意的票数大于或者等于4人时,则认为同意;反之,当否决的票数大于或者等于4人时,则认为不同意。实验中用7个拨挡开关来表示九个人,当对应的拨挡开关输入为1
5、时,表示此人同意;否则若拨挡开关输入为0时,则表示此人反对。表决的结果用一个LED表示,若表决的结果为同意,则LED被点亮;否则,如果表决的结果为反对,则LED不会被点亮,因此,通过Proteus 7.4a电脑仿真软件以及KeilC51软件,再经过编写C语言程序,以达到对题目的验证。三.AT89C51的管脚说明(一)P1口(18脚):P1.0P1.7统称为P1口,可作为准双向I/O口使用,对于对于52字系列,P1.0与P1.1还有第二个功能:P1.0可用作定时/计数器2的计数脉冲输入端T2;P1.1可用作定时/计数器2的外部控制端T2EX,在此实验中P1.0P1.6被接为7个开关用来进行表诀,
6、而P1.7接发光二极管作为输出结果对表决后的结果进行显示。(二)VCC:供电电压。(三)GND:接地。如1-2图所示:1-2四.实验构思 实验要求设计一个7输入表决器,可知,需要有7个输入端口作为判决器,因此,需要用到开关,通过高电平和低电平来判断,考虑到P1.0P1.7时双向口,因此,将输入口接在P1P6口上,将二极管输出显示接在P7 口,要使“1”信号正常输出,需要上拉电阻,因此,一个简易的7输出表决器便可以实现。(一).实现的程序#includesbit key0=P10; /key0为p1.0的输入 sbit key1=P11; /key1为p1.1的输入sbit key2=P12;
7、/key2为p1.2的输入sbit key3=P13; /key3为p1.3的输入sbit key4=P14; /key4为p1.4的输入,sbit key5=P15; /key5为p1.5的输入 sbit key6=P16; /key6为p1.6的输入unsigned char count; /定义无符号字符型变量countsbit result=P17; /p1.7为输出结果resultvoid main() count=0; /无符号字符型变量count为低电平0 result=1; /输出结果为高电平1 while(1)if(key0=0) /判断Key0是否按下,按下为低电平0cou
8、nt+; /count的值自动加1if(key1=0) /判断Key1是否按下,按下为低电平0count+; /count的值自动加1if(key2=0) /判断Key2是否按下,按下为低电平0count+; /count的值自动加1if(key3=0) /判断Key3是否按下,按下为低电平0count+; /count的值自动加1if(key4=0) /判断Key4是否按下,按下为低电平0count+; /count的值自动加1if(key5=0) /判断Key5是否按下,按下为低电平0count+; /count的值自动加1if(key6=0) /判断Key6是否按下,按下为低电平0cou
9、nt+; /count的值自动加1if(count3) /如果count的值大于3result=0; /输出结果result为低电平0elseresult=1; /否则输出结果result为高电平1count=0; /无符号字符型变量count为低电平0(二).实验仿真图我们可知,按下开关为低电平,表示同意,不按开关为高电平,表示反对,若按下开关的人数大于3人时,此时输出的二极管加正向电压,发光二极管被点亮,表决通过;反之,若按下开关的人数小于4人时,此时二极管未被点亮,表决没有通过,通过发光二极管的亮灭即可判断最终的结果。1.以下是当按下的开关数目为三是的仿真图,由于表示通过的人数小于四,表
10、决并未被通过,因此LED没有亮,如1-3图所示:1-32.当按下的开关数为四时,此时表决通过,LED发光,如1-4图所示:1-4五注意事项:(一)在进行课题设计前,首先应该充分了解AT89C51的工作原理,以及各引脚的功能,继而才能根据课题要求进行设计。(二)应当注意当按下开关时,接的是低电平,因此在编辑程序时不要弄反以免出现错误。(三)实验过程中应当细致认真,戒骄戒躁,在调试程序失误时,应当耐心检查,及时改正,学会运用仿真软件,在仿真时,应当找准所需器件,连线时避免连错或是漏连而导致仿真失误。六结束语通过此单片机课题的选定,编程,调试,仿真到最后完成论文,心情是喜悦并且激动的,觉得做好一件事情并不是那么容易,关键是要看你对这件事情的态度问题,通过这次课题实验,我也对单片机这门课有了更加深刻的认识,它的用途,它的功能,它的方便之处,都通过这几天的研究得到了体会,而且对知识的巩固也起到了一定的作用。这次论文课题的编写,还有一个重要的认识就是,要学好一门课很容易,但是要真正能把它运动到实际中就难了,掌握一定的理论知识并且会做题还不够,关键是要怎么样去利用,所以,在今后的学习生活中,我要学会学以致用。另外
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 洪泛湖泊碳储量监测技术规程 20251009
- 消防控制室值班员考试试题及答案
- 学校仪器设备管理试题及答案
- 2025年临床执业医师《内科学》阶段测试题
- 医疗机构消毒技术规范培训试题及答案
- 医疗机构院感防控知识培训试题及答案
- 医疗设备管理三基三严考试题库及答案
- 急性酒精中毒急救护理全流程规范化实践指南
- 2025《阿房宫赋》文学创作手法传承课件
- 临时用电作业管理制度培训
- 可变速抽水蓄能机组控制方法与特性:理论、实践与优化
- 调酒师英文教学课件
- 加盟三方合同协议书范本
- RFID技术应用案例
- 2025年华电集团应聘笔试题目及答案
- 2025年高考英语新课标Ⅱ卷点评及2026备考方向 课件
- 有限空间及作业场所隐患图
- 2024年江苏中职职教高考统考语文试卷试题真题(精校打印)
- 长沙学法减分题库及答案
- DB31/T 1363-2022口腔综合治疗台水路卫生管理要求
- 中考道德与法治一轮专题复习课件专题四 生命的思考(含答案)
评论
0/150
提交评论