计算机接口大作业.doc.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机接口大作业.doc

《计算机接口技术大作业》 专 业: 电子信息科学与技术 班 级: 姓 名: 2012年 05 月 18 日 1.课程设计目的 1.1巩固和加深对接口技术知识的理解; 培养根据课题需要选学参考书籍、查阅手册和文献资料的能力; 学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法; 能按课程设计的要求编写课程设计,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。 2.1 以AT89C51单片机作为智能接口芯片外围连接8255,0808,0832实现模数数模转换并将转换值在数码管上显示。 3. 硬件设计 4. 软件流程图 4.3 源程序: #includereg51.h #includeabsacc.h #define uint unsigned int #define uchar unsigned char #define a_PAa XBYTE[0x0000] #define a_PBb XBYTE[0x0001] #define a_PCc XBYTE[0x0002] #define a_conn XBYTE[0x0003] int getdata; sbit csda=P3^3; sbit wr=P3^4; sbit kl=P3^2; sbit oe=P3^0; sbit eoc=P3^1; sbit start=P3^5; uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar code table1[]={0x01,0x02,0x04,0x08, 0x10,0x20,0x40,0x80}; void delay(uint z) { uint x,y; for(x=z;x0;x--) for(y=110;y0;y--); } void init() { P2=0xff; P0=0xff; oe=0; } uchar adc0808_init() { uchar dat_adc0808; start=0; oe=0; start=1; start=0; delay(20); while(eoc==0); oe=1; dat_adc0808=P2; oe=0; return dat_adc0808; } void main() { uchar a,b,c; init(); TMOD=0x02; TH0=0x14; TL0=0x00; IE=0x82; TR0=1; a_conn=0x80; while(1) { csda=0; wr=0; P1=getdata; getdata=adc0808_init(); c=getdata/100; b=(getdata/10)%10; a=getdata%10; a_PBb=table1[7]; a_PAa=table[a]; delay(5); a_PBb=table1[6]; a_PAa=table[b]; delay(7); a_PBb=table1[5]; a_PAa=table[c]; delay(7); } } void Timer0_INT() interrupt 1 { kl=!kl; } 仿真 6. 实验心得 通过这次计算机接口课程设计,我不仅加深了对计算机接口理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。 设计结果符合题意,成功完成了此次实习要求,我不只在乎这一结果,更加在乎的,是这个过程。这个过程中,我花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。 开始 进入主函数进行初始化0808和51单片机,设定定时器初值 进入主循环 通过利用定时器控制clock信号输入0808进行ad转换并在数码管显示,同时0832进行da转换

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档