新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于串口通信的單片機仿真和C語言開發

        基于串口通信的單片機仿真和C語言開發

        作者: 時間:2012-08-28 來源:網絡 收藏

        2.空閑方式

        在空閑方式下,CPU 的內部時鐘信號被門控電路所封鎖,CPU 即進入睡眠狀態,但內部時鐘信號仍繼續供給中斷系統,定時器和串行口。這種方式由軟件調用。在空閑方式期間,片內RAM和所有專用寄存器的狀態仍被保留,空閑方式可通過任何允許的中斷或硬件復位來終止。當空閑方式由硬件復位終止時,通常系統在空閑處恢復程序的執行。硬件復位只需要信號持續有效兩個機器周期。當用復位終止空閑方式時,為防止避免意外寫入端口引腳的可能性,調用空閑方式指令的下一條指令不應是寫端口引腳或外部存儲器。

        3.掉電工作方式

        在掉電方式下,片內振蕩器停止工作。調用掉電指令是執行的最后一條指令。片內RAM 和專用寄存器的值被保留,直到掉電方式終止。退出掉電方式只能靠硬件復位。復位后將重新定義所有專用寄存器,但不改變RAM 的內容。在VCC 未恢復到正常工作電壓之前,不能啟動復位,復位信號應保持足夠長的時間,以保證振蕩器的起振和達到穩定。

        為了使正常工作,還需要加入上電復位電路和掉電檢測電路。上電復位簡要原理:

        在系統不需要復位時,RST端是低電平;按下按鍵,RST端變為高電平。

        圖 4.2 上電復位電路
        圖 4.2 上電復位電路

        AT89C51、晶振電路與上電復位電路共同組成最小系統,如圖4.3 所示。

        圖 4.3 最小系統
        圖 4.3 最小系統

        4.2 溫度傳感器

        圖4.4 DS18B20連線圖
        圖4.4 DS18B20連線圖

        從圖 4.4 可以看出,DS18B20 與的連接非常簡單,單片機只需要一個I/O 口就可以控制DS18B20.這個圖的接法是單片機與一個DS18B20 ,如果要控制多個DS18B20進行溫度采集,只要將所有的DS18B20 的I/O 口全部連接到一起就可以了。

        4.3 LCD顯示模塊

        顯示電路采用LCD1602 液晶顯示屏,P2 作為液晶8 位數據輸入端口。P1.0 口作為液晶數據/命令選擇端口,P1.1 為液晶使能端口。

        圖 4.5 LCD 顯示模塊
        圖 4.5 LCD 顯示模塊



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 洛南县| 铜川市| 宜春市| 离岛区| 永胜县| 元阳县| 互助| 东乌珠穆沁旗| 嘉黎县| 高清| 左权县| 杨浦区| 阜阳市| 聊城市| 高台县| 阿勒泰市| 鄂托克旗| 通道| 尼勒克县| 云梦县| 吴桥县| 会宁县| 天等县| 五华县| 永济市| 榕江县| 吉安市| 洛川县| 天等县| 石林| 济阳县| 汉沽区| 即墨市| 兴业县| 邯郸县| 安泽县| 穆棱市| 荔波县| 巴青县| 云南省| 博乐市|