网赚钱项目

手機:13814804734(肖先生)
TEL:13812993072(陸小姐)
電 話:086-0512-58964890
傳 真:086-0512-58964836
郵 箱:webmaster@modilogo.com
地 址:江蘇省張家港市現代農業示范園區人民北路7號

您當前的位置:磨粉機 > 新聞動態 > 公司新聞 > 小型磨粉機的自動化控制研究(二十五)軟件設計
小型磨粉機的自動化控制研究(二十五)軟件設計
時間:2020-03-31 09:15:38 | 來源: | 作者: admin | 瀏覽次數:

軟件設計

5.1.1 軟件系統構成
本系統軟件程序主要包括系統初始化模塊、控制模塊,鍵盤處理模塊和液晶顯示模塊等,系統上電復位后,首先由初始化模塊對 LCD,鍵盤等進行初始化;然后又鍵盤模塊對左右軋距、喂料轉速等參數進行設定;接著進入控制模塊,單片機把 16 位數字信號通過轉換變成 1~5V 電壓信號,控制喂料電機轉速和電動軋距執行機構,從而控制喂料量和軋距,同時由 LCD 顯示模塊顯示喂料輥轉速、左右軋距、磨輥驅動電機吸收功率等參數。
5.1.2 系統初始化模塊
系統初始化模塊是在上電復位后,對系統進行的初始化設置。主要包括 LCD 的初始化、鍵盤初始化和計數器的初始化,流程圖如圖 5.3 所示。
部分程序代碼:

 
voidmain(void)//主程序,使 LCD 顯示漢字
{
EA=0;//屏蔽所有中斷
InitLCD();//初始化 LCD 顯示模塊
CleanScreen();//清屏P2=0x00;
Display_ldistance();//顯示左軋距
Display_rdistanc();//顯示右軋距Display_feedingspeed();//顯示喂料轉速Display_mload();//顯示電機負荷
EA=1;//允許中斷
Initkey();//初始化鍵盤模塊
initTimer();//初始化計數器模塊
while(1)圖 5.3 系統初始化流程圖
{Fig.5.3 Flow chart of system initialization
……
}
5.1.3 控制模塊
本模塊需要實現兩個控制功能,即變頻調速和軋距自動調節(包括快速離合閘和軋距調節)。
變頻調速的控制,由桿式料位傳感器感應到的料位轉化為模擬電流信號,經 CPU 處理返回的PWM 信號再積分轉化成0~10V 的類比模擬信號傳給變頻器控制喂料電機的轉速。驅動器的輸出頻率為 0~83.3Hz,83.3Hz 對應的料位為 100%。喂料電機的調速范圍為 10~100r/m,因此,料位為 10%時,變頻器輸出頻率為 8.33Hz,喂料電機的轉速為10r/m;料位為 100%時,變頻器輸出頻率為 83.3Hz,喂料電機的轉速為 100r/m。這樣經過 1:3 的同步帶傳動喂料前輥可達到 30~300r/m 轉速變化。控制流程如圖 5.4 所示。

圖 5.4 變頻調速主程序流程圖
Fig.5.4 Master routine flow chart of frequency control
軋距的自動調節,由直線位移傳感器獲得的實際軋距 e 與設定軋距 Q1 進行比較, 將其轉化為模擬電流信號經 CPU 處理返回 0~10V 的模擬信號控制驅動電路中的功率開關器件,從而控制電機的轉速。如果∣e∣≥Q,則控制量取與 e 同號的最大值或最小值, 從而使過渡過程加速(即快速離合閘);如果∣e∣<Q  時,控制量取 Q,從而實現軋距調節。速度調節的子程序控制流程。

5.3.5 鍵盤處理模塊
8279 是可編程接口芯片,通過編程使其實現相應的功能,編程的過程實際上就是
CPU 向 8279 發送控制指令的過程。在軟件設計中,顯示方式采用了 8 個字符顯示,左入方式,編碼掃描鍵盤,雙鍵鎖定。程序時鐘命令字取為 2AH,保證 100kHz 的內部工作頻率,采用 10ms 定時掃描查詢方式,所以在下次開始掃描時,先應清空 8279,清除顯示 RAM 大約需要 160μs 的時間,在此期間,FIFO 狀態字的最高位 DU=1,表示顯示無效,CPU 不能顯示 RAM 寫入數據,所以清除命令狀態字取 D1H。CPU 對 8279 的控制是先讀回 8279 的狀態字,查看 PIFORAM 中有無字符,若有將根據字符個數讀出所有字符,并進行相應處理;若無,則直接返回。
CPU 對 8279 的監視采用查詢方式,對 8279 分配的數據口地址為 8000H,狀態口地址為 8001H,CPU 每隔 10ms 定時中斷查詢一次,所有顯示采用查詢段碼表的方式實現,簡化了程序設計過程,提高了程序質量。

5.3.6 液晶顯示模塊
FM12864 模塊內部 DDRAM 共有 1024 個字節,即 1024×8 位,與顯示器屏幕的點陣 128×64 對應。DDRAM 中某位為“1“時,屏幕上對應點亮,為“0”時,對應點則滅。屏幕的 64 行共分成 8 頁,每頁占 8 行,因此每個 16×16 漢字占 2 頁。屏幕上最
多可同時顯示 4×8 個 16×16 點陣的漢字,或 8×16 個 8×8 點陣的西文字符。16×16
的漢字字模為 32 字節,在顯示漢字時,要先指定其頁地址和列地址,讓后將 32 個字節分別寫入,每寫入一個字節,列地址應加 1,寫入 16 個字節后,頁地址加 1,列地址置為初值,再寫入剩余 16 個字節。
初始化子程序流程圖及顯示漢字子程序流程圖,如圖 5.7 所示。
 
 
 
圖 5.7 初始化子程序流程圖及漢字顯示流程圖
Fig.5.7 Flow chart of initialize subroutine and Chinese character display
 
上一篇:小型磨粉機的自動化控制研究(二十四)任務的劃分及優先級設置
下一篇:塑料磨粉機研發1:摘要
 
版權所有 © 2012-2015 張家港市惠邦機械制造有限公司 蘇ICP備號
甘肃快3 安徽快3 2019还能做网赚吗 网赚的方法 PK10哪个平台赔率高 2019哪些网赚是真的 2019最新网赚工具 19年网赚钱商机 2019年信誉网赚网站 乐彩网