• <strike id="aymay"></strike>
    <strike id="aymay"></strike>
    <ul id="aymay"><dfn id="aymay"></dfn></ul>
    <ul id="aymay"><sup id="aymay"></sup></ul>
  • <del id="aymay"></del>

    吐血整理單片機串口小招數 例子很酷!

    2014-10-30 09:43 來源:電子信息網 作者:娣霧兒

    招一:把函數發(fā)生器當串口發(fā)送器來用

    如果要調試串口,而你只有一塊扳沒有計算機,這種情況下,可以用函數發(fā)生器當串口發(fā)送器來用。若波特率是9600,需將函數發(fā)生器頻率調到9600/2=4800HZ上,輸出的TTL電平直接到RXD;如果使用的是RS232接口,頻率不變的話就選函數雙極性(交流輸出)發(fā)生器。在這里提醒一下,電平有峰峰值到12VPP就夠了。此時單片機收到數據必須是55H,可以用MOV P1、SBUF、在P1上測量電壓,沒顯示也可以測串口了。

    理由:55H 是01010101 串口啟始位是0,先發(fā)55H最低位,于是一幀就是0(啟始)101010101(停止)-0(啟始)101010101(停止),正好是1/2波特率的方波。

    招二:如果串口要實現(xiàn)遠距離傳輸,怎么知道傳輸的可靠性和信號與傳輸媒介的適配性呢?

    可以發(fā)送00H 0FFH 55H,如果這三個值都能正確接受,那網絡一定能可靠傳輸了,這就是以點代面的測試方法。

    理由:00H 0FFH是最寬的脈沖和電平(代表能量)最大/最小的脈沖,用信號系統(tǒng)話說他們代表是直流,而55H是最窄脈沖,它代表是最高頻和能量中間值。既然最低的能過,最大也能過,最寬能過最窄也能過,大能量(抗干擾強)低能量(代表抗干擾弱)中能量也能過,那么完全不用擔心中間值過不了。

    招三:用同步頭初始實現(xiàn)波特率自適應和判斷數據包起始

    同步頭用誰?——7FH,且開始同步時連續(xù)發(fā)送。看7FH的發(fā)送0起始11111110---1停止。011111110是相當對稱的,當你收到兩個0中間夾了連續(xù)個1的數據后,只要用連續(xù)1的時間除以0的持續(xù)時間=7,說明這就是同步頭了,且一個標準碼元持續(xù)時間就是碼元0的持續(xù)時間,其波特率=1/(0碼元持續(xù)時間)。

    1 2 > 
    單片機 串口

    相關閱讀

    暫無數據

    一周熱門

    主站蜘蛛池模板: 精品无人区无码乱码大片国产| 亚洲&#228;v永久无码精品天堂久久| 国产成人精品免费视频大全| 在线成人精品国产区免费| 中文精品久久久久国产网址 | 久久精品国产秦先生| 日韩精品视频在线观看免费| 国产精品hd免费观看| 久热这里只精品99re8久| 国产精品丝袜黑色高跟鞋| 亚洲欧美日韩国产精品 | av国内精品久久久久影院| 亚洲国产成人精品91久久久| 国产精品人人做人人爽人人添| 国产精品成人观看视频国产| 久久99国内精品自在现线| 亚洲午夜国产精品无码老牛影视| 国产三级精品三级在线观看| 色花堂国产精品第一页| 6一12呦女精品| 精品国产第一国产综合精品 | 麻豆国产在线精品国偷产拍| 亚洲精品99久久久久中文字幕| 国产亚洲美女精品久久久| 大胸国产精品视频| 91精品免费久久久久久久久| 国产精品一区在线播放| 99国产精品久久| 999久久久免费精品国产| 精品乱码一区二区三区四区| 人妻少妇偷人精品无码| 亚洲AV永久无码精品水牛影视| 亚洲日韩精品A∨片无码| 中日韩产精品1卡二卡三卡| 亚洲人成国产精品无码| 亚洲精品宾馆在线精品酒店| 亚洲精品A在线观看| 亚洲av午夜福利精品一区人妖| 亚洲AV无码精品无码麻豆| 人妻少妇精品中文字幕AV| 久久99精品久久久久久hb无码 |