• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于串口的溫度檢測數據單片機仿真

    基于串口的溫度檢測數據單片機仿真

    作者: 時間:2012-09-23 來源:網絡 收藏

    本文引用地址:http://www.czjhyjcfj.com/article/170815.htm

      5 軟件設計

      5.1 算法設計

      編寫異步通信程序步驟如下:

      1. 設置工作方式

      此時需對串行控制器SCON 中的SM0、SM1 進行設置。PC 機與的通信中一般選擇工作在方式1 下。

      2. 選擇波特率發生器

      選擇定時器1或定時器2 做為其波特率發生器。

      3. 設置定時器工作方式

      當選擇定時器1 做為波特率發生器時,需設置其方式寄存器TMOD 為計數方式并選擇相應的工作方式(一般選擇方式2 以避免重裝定時器初值);當選擇定時器2 做為波特率發生器時,需將T2CON 設置為波特率發生器工作方式。

      4. 設置波特率參數

      影響波特率的參數有二,一是特殊寄存器PCON 的SMOD 位,另一個是相應定時器初值。

      5. 允許串行中斷

      因在程序中我們一般采有中斷接收方式,故應設EA=1、ES=1.

      6. 允許接收

      設置 SCON 中的REN 為1.表示允許串行口接收。

      7. 允許定時/計數器工作

      此時開啟定時/計數器,使其產生波特率8. 編寫串行中斷服務程序。

      當有到達時,系統將自動執行所編寫的中斷服務程序。

      9. 收/發相應數據

      注意的是發送操作完成需將T1清零,接收工作完成后需將R1清零。

    電流變送器相關文章:電流變送器原理
    溫濕度控制器相關文章:溫濕度控制器原理

    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 苍溪县| 循化| 天全县| 开平市| 邯郸市| 马尔康县| 巧家县| 武鸣县| 西城区| 凤台县| 洱源县| 遂平县| 花垣县| 安福县| 洛阳市| 庆城县| 民勤县| 罗甸县| 顺平县| 垦利县| 班玛县| 杭锦后旗| 隆子县| 垦利县| 株洲市| 萨迦县| 彭水| 理塘县| 阿拉善盟| 通河县| 晋州市| 宾阳县| 扎鲁特旗| 积石山| 荆门市| 正镶白旗| 息烽县| 礼泉县| 锦州市| 灯塔市| 前郭尔|