最新VB串口调试编程汇编.docx

上传人:水手 文档编号:1401576 上传时间:2018-12-16 格式:DOCX 页数:17 大小:49.83KB
返回 下载 相关 举报
最新VB串口调试编程汇编.docx_第1页
第1页 / 共17页
最新VB串口调试编程汇编.docx_第2页
第2页 / 共17页
最新VB串口调试编程汇编.docx_第3页
第3页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《最新VB串口调试编程汇编.docx》由会员分享,可在线阅读,更多相关《最新VB串口调试编程汇编.docx(17页珍藏版)》请在三一文库上搜索。

1、罿肃莅蒆袅肂蒈蚂螁肂芇蒅螇肁莀螀蚃肀蒂薃羂聿膂螈袈肈芄薁螄膇莆螇蚀膇葿蕿羈膆膈莂袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂膂芅葿羁膁莇蚄袇芁葿蒇螃芀腿蚃虿艿芁蒅肇芈蒄蚁羃芇薆薄衿芆芆蝿螅袃莈薂蚁袂蒀螈羀袁膀薀袆羀节螆螂罿莅蕿蚈羈薇莁肆羈芇蚇羂羇荿蒀袈羆蒁蚅螄羅膁蒈蚀羄芃蚄罿肃莅蒆袅肂蒈蚂螁肂芇蒅螇肁莀螀蚃肀蒂薃羂聿膂螈袈肈芄薁螄膇莆螇蚀膇葿蕿羈膆膈莂袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂膂芅葿羁膁莇蚄袇芁葿蒇螃芀腿蚃虿艿芁蒅肇芈蒄蚁羃芇薆薄衿芆芆蝿螅袃莈薂蚁袂蒀螈羀袁膀薀袆羀节螆螂罿莅蕿蚈羈薇莁肆羈芇蚇羂羇荿蒀袈羆蒁蚅螄羅膁蒈蚀羄芃蚄罿肃莅蒆袅肂蒈蚂螁肂芇蒅螇肁莀螀蚃肀蒂薃羂聿膂螈袈肈芄薁螄膇莆螇蚀膇葿蕿羈膆膈莂袄膅莁薈

2、袀膄蒃蒁螆膃膃蚆蚂膂芅葿羁膁莇蚄袇芁葿蒇螃芀腿蚃虿艿芁蒅肇芈蒄蚁羃芇薆薄衿芆芆蝿螅袃莈薂蚁袂蒀螈羀袁膀薀袆羀节螆螂罿莅蕿蚈羈薇莁肆羈芇蚇羂羇荿蒀袈羆蒁蚅螄羅膁蒈蚀羄芃蚄罿肃莅蒆袅肂蒈蚂螁肂芇蒅螇肁莀螀蚃肀蒂薃羂聿膂螈袈肈芄薁螄膇莆螇蚀膇葿蕿羈膆膈莂袄膅莁薈袀膄蒃蒁螆膃膃蚆蚂膂芅葿羁膁莇蚄蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿

3、艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄

4、蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈

5、莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅

6、薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿

7、莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃

8、艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈

9、蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂

10、莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆

11、薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃

12、荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇

13、芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节

14、蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆

15、芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀

16、蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅

17、莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿

18、蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆

19、蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀

20、芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄

21、薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿

22、莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃

23、薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇

24、蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄

25、芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈

26、薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃

27、莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇

28、薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁

29、蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃肁蒇袄袃莇莃蒀羅腿艿葿肈莅薇蒈螇膈蒃薈袀莃荿薇羂膆芅薆膄罿蚄薅袄芄薀薄羆肇蒆薃聿芃莂薂螈肅

30、芈薂袀芁薆蚁羃肄蒂蚀肅艿莈虿螅肂莄蚈羇莇芀蚇聿膀蕿蚆蝿莆蒅蚆袁腿莁蚅羄莄芇螄肆膇薆螃螆羀蒂螂袈膅蒇螁肀羈莃螀螀芃艿螀袂肆薈蝿羄节蒄螈肇肅莀袇螆芀芆袆衿肃薅袅羁芈薁袄膃 Visual Basic与RS-232串口通信论文题目: Visual Basic与RS-232串口通信实 作者: 高丽君 班级: 自动化0803班学号: 0806050303 时间: 2011年5月8日Visual Basic与RS-232串口通信实验一、实验目的:通过软件Visual Basic编写程序和硬件计算机、RS-232实现比较完善的通信:数据的接收与发送。二、实验器材:PC机一台、RS-232一条、Visual B

31、asic软件三、实验内容:(1) 在线设置通信速率、奇偶校验、通信口而无需重新启动程序;(2) 设置定时发送的数据和时间间隔;(3) 自动显示接收到的数据,并能在在字符串、十进制、十六进制之间进行自由切换;(4) 自动保存设置参数。四、实验原理:4.1 Visual Basic 简介Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。4.1.1 窗体控件控件

32、就是构成或者说建造Visual Basic应用程序的图形化工具,包括窗体、按钮、复选框、列表框、数据控件、表格控件和图片控件等等.。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。 VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。41.2 VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能事件由用户或操作系统引发的动作。事件的示例有击键、单击

33、鼠标(Click)、双击鼠标(DblClick)、一段时间的限制,或从端口接收数据。 4.2 RS-232串口通信原理串口是计算机上一种非常通用设备通信的协议,大多数计算机包含两个基于RS-232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 电气特性:RS-232标准的信号传输的最大电缆长度为30M; RS-232C上传送的数字量采用负逻辑,且与地对称。逻辑1:-3-15V (单片机一般为-10V)逻辑0:+3+15V (单片机一般为+10V)4.3串口通信串口通信的概念非常简单,串口按位(bi

34、t)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。典型地,串口用于ASCII码字符的传输。通信使用3根线完成:地线,发送,接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配: 4.3.1波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,我们就是指波特率例如如果

35、协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。 .4.3.2数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0127(7位)。扩展的ASCII码是0255(8位)。如果数据使用简单的文本(标准 ASCII码),那么每个数据包使用7位数据。每个包是

36、指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。 4.3.3停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。 4.3.4奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面

37、的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位位1,这样就有3个逻辑高位。高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步.五、实验步骤:5.1创建项目文件创建一个基于对话框程序,其中设置“自动发送”、“手动发送”、“开始接收”、“设置参数”和“清除”按钮,分别用于自动向串口发送数据、手动向串口发送数据、从串口接收数据和设置串口参数(串口参数,发送字符,自动发送间隔);一个对话框

38、,响应“设置参数”按钮操作,用于设置串口参数,发送字符、自动发送间隔。具体过程如下:(1)启动,选择“文件” “新建工程”命令。()在工程模板中选择“标准EXE”,Visual Basic将自动产生一个Form窗体,属行都是默认设置。(3)选择“文件” “保存工程”命令,(4)在控件工具栏上单击鼠标右键,在弹出的对话框中选择“部件”,选择Microsoft CommControl6,0,单击“确定”按钮把它加入到控件工具栏中。5.2设计窗体主界面如图所示:5.3设置参数界面从工程菜单中选择“添加窗体”为主窗体添加对话框,如图所示:54设计发送与接收的流程图:开始开始初始化初始化选择接收数据类型

39、选择发送数据类型设置参数设置参数接收发送结束结束 发送流程图 接收流程图5.5程序设计5.5.1建立公共模块:(1)在菜单选择“工程”“添加模块”命令,则弹出“添加模块”对话框。(2)选择模块图标后,单击“打开”按钮,则模块已经添加到项目中了。将此模块命名为Main。在模块中定义整个项目的公共变量。Public intPort As Integer 串行口号Public strSet As String 协议设置Public intTime As Integer 发送时间间隔Public blnAutoSendFlag As Boolean 发送标志Public blnReceiveFlag

40、As Boolean 接收标志Public intOutMode As Integer 发送模式Public strSendText As String 发送文本数据Public bytSendByte() As Byte 发送二进制数据Public intHexChk As Integer 十六进制编码标志Public intAsciiChk As Integer ASCII码标志Public intAddressChk As Integer 地址标志Public intAdd48Chk As Integer 4/8位地址标志5.5.2 定义模块变量接收模块Public bytReceive

41、Byte() As Byte 接收到的字节Public intReceiveLen As Integer 接收到的字节数显示模块Public strAddress As String 地址信息Public strHex As String 十六进制编码Public strAscii As String ASCII码Public intHexWidth As Integer 显示列数Public intOriginX As Long 横向原点(像素)Public intOriginY As Integer 纵向原点(行)Public intLine As Integer 总行数显示常量Publi

42、c Const ChrWidth = 105 单位宽度Public Const ChrHeight = 2 * ChrWidth 单位高度Public Const BorderWidth = 210 预留边界Public Const LineMax = 16 最大显示行数*输入处理处理接收到的字节流,并保存在全局变量bytReceiveRyte()*Public Sub InputManage(bytInput() As Byte, intInputLenth As Integer)Dim n As Integer 定义变量及初始化ReDim Preserve bytReceiveByte(i

43、ntReceiveLen + intInputLenth)For n = 1 To intInputLenth Step 1bytReceiveByte(intReceiveLen + n - 1) = bytInput(n - 1)Next nintReceiveLen = intReceiveLen + intInputLenthEnd Sub为输出准备文本保存在全局变量strTextstrHexstrAddress总行数保存在intLinePublic Sub GetDisplayText()Dim n As IntegerDim intValue As IntegerDim intHi

44、ghHex As IntegerDim intLowHex As IntegerDim strSingleChr As String * 1Dim intAddress As IntegerDim intAddressArray(8) As IntegerDim intHighAddress As Integer strAscii = 设置初值strHex = strAddress = * 获得16进制码和ASCII码的字符串 *For n = 1 To intReceiveLenintValue = bytReceiveByte(n - 1) If intValue 128 Then 处理非法字符strSingleChr = Chr(46) 对于不能显示的ASCII码,Else 用.表示strSingleChr = Chr(intValue)End If strAscii = strAscii + strSingleChr intHighHex = intValue 16 intLowHex = intValue - intHighHex * 16 If intHighHex 10 Then intHighHex = intHighHex + 48 Else intHighHex = intHighHex + 55 End If If intLowHex 0 Then

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1