ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:363.83KB ,
资源ID:10633108      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10633108.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(三选二选择器.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

三选二选择器.docx

1、三选二选择器 自动化技术综合实训报告实训题目: 三选二选择器 院 系: 信息工程与自动化学院 专 业: 自动化 班 级: 姓 名: 学 号: 指导教师: 实训地点: 开课时间: 摘要:三个裁判各控制一个按钮,按下表示该裁判认可通过,则对应的指示灯亮;总裁判控制一个复位按钮,按下时,表示下一次表决开始;当满足3选2条件时,PASS灯亮。三个裁判按键:K1,K5,K9 总裁判按键:K13 Abstract:Three referees each control a button, press said the judge approved through the indicator light,

2、the corresponding; The chief control a reset button, press, said the next vote start; When meet three choose two conditions, PASS light. Three referees keys: K1, K5, K9 referee button: K13一 任务介绍了解三选二选择器的要求,熟悉单片机最小系统的设计,根据实训课题要求拟定相应的硬件配置;熟悉Keil C51、 Protel、 Proteus等软件的应用;查阅资料熟悉相关芯片硬件及编程原理,进行系统硬件电路图的设

3、计,并用Protel或Proteus软件绘制硬件电路图;用Keil C51编写完成三选二选择器功能的应用程序;用Proteus软件进行程序和硬件电路的仿真调试运行;运行正确后生成PCB制版图购买及准备设计相关材料(如元器件、导线、工具等)进行硬件电路板的焊接、调试运行等。二 硬件设计绘制原理图如下: 器件选型: AT89S51: AT89S51芯片AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MC

4、S-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中得到广泛应用。主要性能特点:1、4k Bytes Flash片内程序存储器;2、128 bytes的随机存取数据存储器(RAM);3、32个外部双向输入/输出(I/O)口;4、5个中断优先级、2层中断嵌套中断;5、6个中断源;6、2个16位可编程定时器/计数器;7、2个全双工串行通信口;8、看门狗(WDT)电路;9、片内振荡器和时钟电路;10、与MCS-51兼容;11、全静态工作:0Hz-33MHz;12、三级程序存储器保密锁定;13、可编程串行通道;14、

5、低功耗的闲置和掉电模式。下载程序:AT89SXX系列单片机实现了ISP下载功能,故而取代了89CXX系列的下载方式,也是因为这样,ATMEL公司已经停止生产89CXX系列的单片机,现在市面上的AT89CXX多是停产前的库存产品。74LS240:PCB图:三 软件设计流程图: 源程序:#include sbit pass1=P14;sbit pass2=P15;sbit pass3=P16;sbit pass=P17;sbit sb1=P10;sbit sb2=P11;sbit sb3=P12;int num=0,temp;void delay(int z) /延时函数 int x,y; for

6、(x=z;x0;x-) for(y=110;y0;y-);void scankey() sb1=1; temp=sb1; while(temp=0) delay(5); temp=sb1; while(temp=0) pass1=1; num+; while(temp=0) temp=sb1; sb2=1; temp=sb2; while(temp=0) delay(5); temp=sb2; while(temp=0) pass2=1; num+; while(temp=0) temp=sb2; sb3=1; temp=sb3; while(temp=0) delay(5); temp=sb

7、3; num+; while(temp=0) pass3=1; while(temp=0) temp=sb3; void main() P1=0x00; while(1) scankey(); if(num=2) pass=1; num=0; 四仿真实现按K5之后D2灯亮,PASS灯不亮: 再按K9按钮,之后D3灯也亮,PASS灯也跟着亮:五实物实现六总结经过两个星期短暂而又充实的实训,我感受最深的,有以下三点:第一、 实训是对每个人综合能力的检验。要想做好任何事,除了自己平时要有一定的功底外,我们还需要一定的实践动手能力,操作能力。第二、 此次实训,我深深体会到了积累知识的重要性。俗话说:“

8、要想为事业多添一把火,自己就得多添一捆材”。我对此话深有感触,特别是单片机编程部分,其他的如proteus和keil软件,只要付出了努力是可以在短时间内掌握基本操作的。第三、 纸上得来终觉浅,绝知此事要躬行!在短暂的实习过程中,让我很深的感觉到自己在实际运用中的专业知识的匮乏,刚开始的一段时间里,对一些工作感到无从下手,茫然不知所措,此后,通过与同学的不断交流,不断地在网上查找资料,才渐渐地明白。我们做的是三选二选择器,是一个相对简单的题目,遇到的主要难题是单片机的编程和程序的写入。我的感受是编程是不能速成的,只能熟能生巧。写入程序时,需要编程器和烧录软件,我从同学那借了编程器,可是他们的烧录软件是STC-ISP,不能用来烧录AT89S51芯片,所以我自己下了一个easy pro51软件,然后根据网上查到的资料操作软件。因为我和我的同学都不太熟悉这个软件,所以在实际操作时,出现了一些问题。总之,在这次实训中,我们出现了一些问题,也学到了一些东西。最后,衷心感谢张老师的悉心指导。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1