《嵌入式系统与智能检测》第7组实验报告.docx

《嵌入式系统与智能检测》第7组实验报告.docx

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

《嵌入式系统与智能检测》第7组实验报告小组成员:黄今、刘启航、龚梦彤、薛韶芳日期:2016/5/2人员分工人员分工黄今DA电路设计刘启航方案设计龚梦彤编写程序薛韶芳搜集资料,解决具体技术问题二.设计方案通过编写程序,将所需要的八种波形产生信号(由快速改变单片机引脚电平实现)写入程序中,连接单片机八个引脚。在开机以后,执行复位之后,单片机不断执行search程序,按照人的意愿按动键盘控制某一波形的开关接通,对应引脚电位变为高电位,即可被search程序发现,就立即传输相应的信号给DA转换器,将转换出的真实的电流信号通过运算放大器,将它变为放大的电压值。即可产生相应的波形。三.电路图注:proteus中的rst和晶振部分已自动略去四.程序流程图五.具体程序#includereg52.h#includemath.h#includestdio.hsbit check=P0^0;sbit a=P3^0;sbit b=P3^1;sbit c=P3^2;sbit d=P3^3;sbit e=P3^4;sbit f=P3^5;sbit g=P3^6;sbit h=P3^7;void delay(unsigned int num){unsigned int x,y;for (x=num;x0;x--) for(y=110;y0;y--) {;}}void sqr(){P1=0;delay(10);P1=100;delay(10);}void taixingsqr(){ P1=0; delay(10); P1=50; delay(10); P1=100; delay(10);}void antijuchi(){unsigned char i=255;P1=0;while(1){ P1=i; i--; if(i==0) {i=255;}}}void juchi(){unsigned char i=1;P1=0;while(1){ P1=i; i++; if(i==255) {P1=0;}}}void tixing(){unsigned char i=1; for(i=255;i=0;i--) {P1=i;if(i==1) {delay(10);break;}}for(i=0;i=255;i++){P1=i;if(i==254) break;}}void sanjiao(){unsigned char i=1;P1=0;while(1){for(i=255;i=0;i--){P1=i;if(i==1)break;}for(i=0;i=255;i++){P1=i;if(i==254) break;}}}void sinx(){unsigned char i;P1=0;i=1;while(1){P1=100*sin(i);i++;if(i==255) {i=0;}}}void noise(){unsigned int i=1,t=1;while(i=100000){P1=i;i=t+i;t++;}}void search(){if(a==0)while(1)sinx();if(b==0)while(1)taixingsqr();if(c==0)while(1)antijuchi();if(d==0)while(1)sqr();if(e==0)while(1)juchi();if(f==0)while(1)sanjiao();if(g==0)while(1)noise();if(h==0)while(1)tixing();}void main(){check=0;search();}六.仿真结果抓图图1 三角波图2 声波图3 锯齿波图4方波图5 梯形波图6 (失败的)正弦波七.总结从对单片机几乎一无所知,到完成最终的项目,我们组四个人每周都投入了大量的精力。在此期间,大家不断发现并解决问题,收获了很多经验与知识,更打开了通往电路研究的世界的一扇大门——仿真软件模拟电路。更宝贵的是,这门课程使得我们独立学习、共同探讨的能力均得到了提升。最初两到三周的时间里,我们对于单片机的学习比起其他组稍有滞后,而且在研究学习的方法(四个人集中时间研究讨论)上我们似乎也不是很高效。但是在老师在课上展示环节向我们提出好的建议后,我们逐渐调整了学习方法,有效分工,每人单独负责一个方面问题的解决,例如:初期有人负责单片机相关知识、有人负责电路设计、有人负责编写程序等。分工之后,大家每周交流之后都会相互学习到一些别人总结过的经验,同时分享自己的收获,如此十分有效。从最初的proteus软件的摸索学习,DA与AD电路原理,运用keil编写的程序的导入,到后期运算放大器与滤波器的引用,我们由浅入

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档