新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機關鍵技術基礎詳解(一)

        單片機關鍵技術基礎詳解(一)

        作者: 時間:2016-11-24 來源:網絡 收藏

          

          圖3 ATF1504AS內部原理圖

          4 系統工作原理

          4.1 上位機輸入數據

          如圖3所示。在輸入數據以前,通過對U1(74173)給U2(D觸發器)進行初始化,即對U2的CLRN端輸入一上升沿的脈沖,使U2清零。此時上位機 SRYX端為低電平,ZDQQ端為高電平。此時為接收數據做好準備。當下位機接收到上位機的SRYX端輸出的低電平時,就可以發送數據到鎖存器中,緊接著給上位機的SRZB端輸出一個上升沿脈沖,U2的Q端(SRYX端)輸出正脈沖,ZDQQ端經過反相器輸出負脈沖。上位機在檢測到ZDQQ端為低電平時,將數據線上的數據取出。緊接著通過對UI給U2進行進行初始化,完成對一個字節的讀取,并為讀取下一個字節做好準備。上位機輸入數據信號波形圖如圖5所示。

          

          圖4 上位機輸出數據時信號波形圖

          

          圖5 上位機輸入數據時信號波形圖

          4.2 上位機輸出數據

          如圖3所示在輸出數據以前,通過對U1 (74173)給U3(D觸發器)進行初始化,即對U3的PRN端輸入一上升沿的脈沖,使U3輸出置1。此時上位機的SCZB端經反相器輸出低電平,U3 的Q端為高電平。此時為發送數據做好準備。當上位機的SCYX端接收輸入的上升沿脈沖時,U3的Q端為低電平,當CPU檢測到Q端為低電平時,就可以發送數據到鎖存器中,緊接著通過上位機的SCZB端向下位機SRZB端輸出一個上升沿脈沖。表示已發送數據,接著通過對U1給U2進行進行初始化。完成對一個字節的輸出,并為輸出下一個字節做好準備,上位機輸出數據信號波形圖如圖4所示。

        5 軟件設計

          5.1 程序流程設計

          圖6示出輸入數據流程圖,圖7示出輸出數據流程圖。

          

          圖6 輸入數據流程



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 大埔县| 柯坪县| 灵川县| 祁连县| 多伦县| 湛江市| 浪卡子县| 常宁市| 深圳市| 黎平县| 建水县| 永宁县| 咸阳市| 香港 | 始兴县| 奉贤区| 上杭县| 肇州县| 大同县| 山阳县| 修文县| 谷城县| 上杭县| 隆化县| 沙坪坝区| 庆安县| 华亭县| 十堰市| 阿克苏市| 资中县| 达拉特旗| 怀集县| 石景山区| 瑞昌市| 长宁县| 洛扎县| 太谷县| 柳河县| 余江县| 金华市| 汤原县|