系統組成框圖
發布時間:2018/3/7 22:36:40 訪問次數:2246
根據設計的基本要求,可以把其細分為不同的功能模塊,各個功能模塊相互聯系、 SMBJ12CA-E3/52相互協調,通過AT89s52單片機構成一個統一的整體。基于單片機的波形發生器組成框圖如圖6.4.3所示,各功能模塊介紹如下:
單片機最小系統,包括單片機、時鐘電路和復位電路。鍵盤電路,用按鍵來控制輸出波形的種類和調節輸出信號頻率。ⅣA轉換電路,單片機把待轉換的數字量輸送到DAC0832芯片,將數字信號轉換為模擬信
號,完成模擬電壓信號的輸出。
放大電路,由運放構成,完成電流電壓轉換以及輸出電壓動態范圍的調整。
軟件流程圖
在硬件電路基礎上,單片機通過執行程序代碼,完成所需功能的實現過程。本系統軟件主要架構為主程序加中斷服務子程序來實現。
系統工作軟件主程序主要完成單片機工作模式的初始化,包含定時器工作模式和中斷工作模式初始化,隨后啟動定時器中斷工作模式,循環等待定時器中斷的發生。主程序工作流程圖如圖6,4,4所示。
定時器工作模式為定時中斷模式,中斷間隔設為10ms。在定時器中斷服務程序中主要完成外部按鍵的判斷、鍵值散轉和對應波形的輸出等工作。定時器中斷服務子程序工作流程圖如圖6,4.5所示。
根據設計的基本要求,可以把其細分為不同的功能模塊,各個功能模塊相互聯系、 SMBJ12CA-E3/52相互協調,通過AT89s52單片機構成一個統一的整體。基于單片機的波形發生器組成框圖如圖6.4.3所示,各功能模塊介紹如下:
單片機最小系統,包括單片機、時鐘電路和復位電路。鍵盤電路,用按鍵來控制輸出波形的種類和調節輸出信號頻率。ⅣA轉換電路,單片機把待轉換的數字量輸送到DAC0832芯片,將數字信號轉換為模擬信
號,完成模擬電壓信號的輸出。
放大電路,由運放構成,完成電流電壓轉換以及輸出電壓動態范圍的調整。
軟件流程圖
在硬件電路基礎上,單片機通過執行程序代碼,完成所需功能的實現過程。本系統軟件主要架構為主程序加中斷服務子程序來實現。
系統工作軟件主程序主要完成單片機工作模式的初始化,包含定時器工作模式和中斷工作模式初始化,隨后啟動定時器中斷工作模式,循環等待定時器中斷的發生。主程序工作流程圖如圖6,4,4所示。
定時器工作模式為定時中斷模式,中斷間隔設為10ms。在定時器中斷服務程序中主要完成外部按鍵的判斷、鍵值散轉和對應波形的輸出等工作。定時器中斷服務子程序工作流程圖如圖6,4.5所示。