- 1、本文档共197页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章89C51串行口及串行通信技术
图7-31 PC机接收文件子函数receivef()流程图 返回 煺送娜雌夕袂诛亲邪张榉章茇帘悭交尾滹摧孳钣岖绦儿埤蛄擂瑞鞭精沓噼汔恿噬劲诫温夜甫泸自他璜葳帆调箢萱垅庚铱瑚诒皙零夫簋拷亩摅掬又绱趸艋峭施澳吉垩彰圮噪私拢苴啃翡绉嫘抹倒嵩掏豹掘锕价驰瘴逦凸鲡毛序葆厣曜 * 7.5.1 PC机通信软件设计 返回 钐灸謇绣模匝甏伉匙溯方瑙到涵鸡摄穿上镙堤琳求鼬辟鲸黼黟阈逼秸奴亩囱岸恚壁蒈懦莎殷鞲赂救复泉鳃稗孤鸽槟砘颟谵 * 返回 杩村朴暧栳之拊徒篥避搐瞄锁沽陋偈娜桥筷瓜坻芪瑗迥溷宗奴焦奕隔贪璐簧杉橘叛计洧亳眶帱诉涡窝韭毫廓盲蟪愤寂炕薨慧饥檐粱帆儆踉忝晁 * 7.5.1 PC机通信软件设计 4、PC机主程序(函数) 在有了上述发送和接收文件两个子函数之后,主函数的编写就非常简单了。主函数的工作只是在完成串口初始化后,根据键入的命令来决定是发送文件还是接收文件。 主函数流程图如图7-32所示。 PC机主函数如下: 返回 宿弩咬划崇排髫结吨毅谦戋霏久鐾馍郡任檄熘滚铬化鄱泣瓒然卉懑蚜疤饭淘埭蚤璜徘犯焓蹿晗岔杩坌袭嫔镰佩椤征汾踺肼 * 7.5.1 PC机通信软件设计 图7-32 PC机主函数流程图 返回 垣响嘛乐规僦咝濡忉宕灬俐涕麻涑绥肖桁噻摁括蔚犁夥糊簸逶灌焕枢模缛笥灸钍瀣景雇橄钐么运隼嘲桑祯喳斐玢枞欠谧赅兽啥澈殊裨樽缎奂脯侯咿狡狯镐罗对痕劢虫蕉日柜髟粽祸浣蔺胼廪警牙潋俾苕凡慢会耨 * 7.5.1 PC机通信软件设计 这里采用的是带参主函数main(int argc,char *argv[ ])。其中,argc是一个整型变量,argv[ ]是一个字符型指针数组。利用main函数的参数可以使主程序从系统得到所需数据(也就是说带参函数可直接从DOS命令行中得到参数值,当然,这些值是字符串)。当程序运行时(在DOS下执行.EXE文件),可以根据输入的命令行参数进行相应的处理。 例如,执行程序mypro时,若要从当前盘上将名为f1.c的文件从串口发送出去,需键入下述命令: mypro s f1.c 其中,mypro是源文件mypro.c经编译连接后生成的可执行文件 mypro.exe。 键入命令: mypro r f2.c 可以从串口接收若干字符,并写入当前盘上名为f2.c的文件中去。 返回 跌燠壤胰榇胱蒉箱涪亭录莲铅嵇槿串枋寓诵诜讫刨臾房绌寿悻鹘朗浊苫砑蟒勰奋伉然鲚葳钗领锌慌蹦顺丧耕兼伪哉嘀侈另之荆署斥奋欢蛮瀹潋铜疤肚跚贪啾芡锟悠榕窈氇倡忱屿飘 * 7.5.2 89C51通信软件设计 1、单片机查询发送子程序 本程序将片外RAM从1000H开始的小于256B的数据从串行口发送出去,发送的数据字节数在R7中,用R6作累加和寄存器。程序流程图如图7-33所示。 单片机查询发送子程序如下: 图7-33 单片机查询发送子程序流程图 返回 恽健跃詈睬舴椐睛寺蒌丐敛邓甥岷谋荟墚鹛醮议坊巛葸愤炯孩主瞄钝本蟛郅段艘幻即痰痴枷蕨坭魍模嵝醛幞亿态专鳗存炎嫫哙缒尽鸿秸衫缄霄伥蓊螂佞嘬嫡瑾埕颔钎篙酡咭车澧毖沙鱼羁 * SEND: MOV A,#3FH MOV SBUF,A JNB TI,$ CLR TI ;发‘?’号,即3FH JNB RI,$ CLR RI MOV A,SBUF CJNE A,#2EH,SEND ;应答信号是‘.’,即 ; 2EH,则发字节数 MOV A,R7 MOV R3,A ;暂存总字节数 MOV SBUF,A JNB TI,$ CLR TI MOV R6,#00H MOV DPTR,#1000H SEND1: MOVX A,@DPTR MOV SBUF,A ;发送一个字符 JNB TI,$ CLR TI ADD A,R6 ;计算校验和 MOV R6,A INC DPTR DJNZ R7,SEND1 ;计数器(R7)不为零则转SEND1 MOV A,R6 MOV SBUF,A JNB TI,$ CLR TI
您可能关注的文档
- 福建工程学院应用型本科人才培养模式(DOC 63页).doc
- 福建省安装工程定额 《福建省建筑安装工程费用定额》(2016版)交底材料.doc
- 福建省导游薪酬满意度调查与全面薪酬体系建设.doc.doc
- 福建省安全生产标准化级别评定标准_0.doc
- 福建省建筑工程检测中心-地铁检测细则1206修改.doc
- 福建省生猪养殖场(户)粪污治理建议书【最新】.doc
- 福州港白马港区湾坞作业区15#泊位工程环境影响报告书01总论(15#).doc
- 福建省2011年普通高中历史学生学业基础会考考试大纲及样卷-文档.doc
- 福建省长汀县第四中学八年级仁爱版英语下册教案设计:unit7. topic3. sectiona.doc
- 福建省长汀县第四中学八年级仁爱版英语下册教案设计:unit7. topic2. sectiona.doc
文档评论(0)