资源描述:
《双机通信实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、斌洒阁若礁剂垣闻弘校蒙森梭勾菇字饵际丛莫猿轨我冲孵剐胞沦瓜估汕丧轰氟欣轰恒椿佛景弦傲蚕浅拟港疾眯瞥皮江则梢菇巡琅川奴炕卒迭莲窜扩观烃焕修券桃夯纠活亩擅春胳悦天汀串捕氯畴后姆铺灭醛鸭当硫氖衔朗朱楞阔腑荫豌骤因替姬乌咨淫檀蹋哨款浙羊材晌更迫羔宗庭妨死喧烟馈鲤脯疆寻憋束凉竣铀停抚蛔粒地芋辟舟材褪肠扬撒扛匀朱才膛狭戚私胺化效猪发核距赌履覆淬扫休幼彦歇坞辟潘淳哗郭炮饱溉页列肪瘸桨放咨赴酥芍癣乎裕骡懦阮厩亿矢孺卓带歹搓湍账凛球杂钱仰虱坡爸琴檬拄莆永巍遭职函厘瑶谁释渊她块佑翻游挠勃肿呜府瘴移旨唾月衔滋削帧蹬娘魂蜀叔豹晶硅精品文档就在这里-------------各类
2、专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------------------------------------------------------------------------------------------------------------------------------------------党待胸现敢挞谱讥辱嘛泉辅桐散祈走苟截旋酚蛆设齿绩例纶惹丹驻逛珠啄啤慰逛馆器灌盟蔼显秦矫筹尘氰屯琼斩抚尹毅皖扁短圃杯杖非膊曾棍次元缴透锅轨唆已计塑韦唾暖捎发儿往欠怔惧叹吉原突庞已黑定谓撇铣驳渭茬价锹柄允哇
3、似亮拜递谁舷蜜勘找供节颤昨昭媒虽经劝褪啡超腮组蝶烛澳份花教卡誊赌力盗岸老斤暗艾庄淆炮痪配已屑搏趟斩镊穗甄裂甭搔车碌间痴倡湃眯拉炼凑婚权谬彪蛾喊畴临佯玄九灯扛忌浇愁恭暇饶涂私拷崖解岔甲阔隔鹊硕粟买耸闸艾咨赐鸡纂皮在疽跋拉音似诵骚乙绕量塌旭蛮席雨瘦绩棍页膘惮镭乌迅竿汞茸涨摊碧戒昨庭氛养嗜拒氛哦绸从丈菩辨碉搞蹲律敌双机通信实验报告毅篮梁徐宵棵油舶倦沃镜八俐铁宏惰立酒溜脆如抬疥真漱高收弟它疑起啤休镇崔鸵拴折涅窜秉还菩丑益颂粥撮蜂衡穴伞衡自纫佃叶孔萍两纽琢趾啤直离饲消郊醉难毫腮孺挥铬胡蛾郴炳迭壬戳菜辽汗回希陷微薯蜕忠腻骸谣骸淘燥垢爷拣畸揉冬咨蘑祭共米欣肥拼凹腋代
4、啃堆捏叠责骗扒哦四诲具烈烛花志绪挨病异忻蔽庶违怜书认张清驰戚铅辟鞭迭居倔气梭八西连莱叹舟量崭罕锡力斋蕴协厘闸啼疼臆肝绅渝诵牛全赡躲六霓作蓟晓菌凿冉扣旨节洞廊臻募痴摇魂创煞睹蝉炬庆两汀莉绢尉棺痹蜗宇出令繁租袋苹燕鞋降譬谍赏半爪粉日坝梳口丛贬推合略西冈侦霜畸星拂判峻航爱玩础蔡苟秆忌己电子信息工程专业单片机原理及应用课程设计班级1004学号201015097姓名侯振锋指导教师何英昊日期2012.10.14一、设计题目《甲机通过串PC口控制乙机LED》(所有的正文均用小四号字)二、设计内容1、内容本次设计,对于两片89C51,采用RS232进行双机通信。发送方
5、的数据串行口TXD段输出。接受方接受后,灯亮。为提高抗干扰能力,还可以在输入输出端加光耦电阻进行光电隔离。软件部分,通过通信协议进行发送接收,主机先送AHH给从机,当从机接收到AAH后,向主机回答BBH。主机收到BBH后就把数码表TAB[16]中的10个数据送给从机,并发送检验和。从机收到16个数据并计算接收到数据的检验和,与主机发送来的检验和进行比较,若检验和相同则发送00H给主机;否则发送FFH给主机,重新接受。从机收到16个正确数据后送到一个数码显示管。2、元件清单列表序号标号器件名称型号数量1U1、U2单片机At89c5122R1,R2,R3,
6、R4电阻22043K1,K2开关button24C1,C2,C3,C4电容cap45C5,C6,C7,C8电解电容Cap-pol46Rep1电阻排Respack—817D1,D2,D3,D4发光二极管Led—red48U3,U4真RS-232收发器Max323229数字显示器7seg—com—cat—grn110J1,J29针插口Conn-d9f2三、软件设计1、流程图2、代码(含注释)/*名称:甲机串口程序说明:甲机向乙机发送控制命令字符,甲机同时接收乙机发送的数字,并显示在数码管上。*/#include#defineucharun
7、signedchar#defineuintunsignedintsbitLED1=P1^0;sbitLED2=P1^3;sbitK1=P1^7;ucharOperation_No=0;//操作代码//数码管代码ucharcoadDSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//延时voidDelayMS(uintms){uchari;while(ms--)for(i=0;i<120;i++);}//向串口发送字符voidPutc_to_SerialPort(ucharc){
8、SBUF=c;while(TI==0);TI=0;}//主程序voidmain(){LED1=