单片机电气生产实习报告.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机电气生产实习报告

《生产实习》总结 题目: 班 级 姓 名 学 号 成 绩 年 月 日 一 实验目的 通过生产实习,加深对自己本专业的了解和相关知识的进一步认识与实践。通过亲自动手对单片机的焊接和调试,让我们真正掌握焊接过程的要点。本次生产实习涉及硬件和软件双方面的知识,通过学习和实验,理论联系实际,为我们以后迈出第一步打下基础。 二 实验内容 电路板的焊接 相关编程的学习以及KEIL软件的应用 验收工作 三 实验原理 本次实践主要围绕单片机的结构和功能以及52芯片展开,同时涉及了C++等程序语言 原理图如下 程序设计 #includereg52.h #define uchar unsigned char #define uint unsigned int sbit duan = P2^2; sbit KEY = P3^2; sbit wei = P1^0; sbit line1 = P3^6; sbit line2 = P3^7; uchar code table[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; #define uchar unsigned char #define uint unsigned int void delay_ms(uint del) { uint i,j; for(i=0; idel; i++) for(j=0; j114; j++) ; } uchar Keyscan(void) { uchar key; line1=0; line2=1; key=P3; if((key0x38)!=0x38) { delay_ms(10); key=P3; if((key0x08)!=0x08) { return(1); } if((key0x10)!=0x10) { return(3); } if((key0x20)!=0x20) { return(6); } while((key0x38)!=0x38); } else { line1 = 1; line2 = 0; key=P3; if((key0x38)!=0x38) { delay_ms(10); key=P3; if((key0x08)!=0x08) { return(2); } if((key0x10)!=0x10) { return(4); } if((key0x20)!=0x20) { return(7); } while((key0x38)!=0x38); } } return 0; } void Main(void) { While (1) uchar Key_Value; //读出的键值 P1=0xff; P0=0x00; duan = 1; wei = 0; { Key_Value=Keyscan(); if(Key_Value) { P0 = table[Key_Value]; //显示键值 delay_ms(200); }} 实验总结 通过这次实践,我们每个人都获益匪浅,在这个过程中,我们学习到的不仅仅是经验,更是方法,这对我们步入社会将有很大的帮助。 最后,感谢老师的辛勤指导,谢谢!

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档