第五章軟體設計

2022-11-19 09:42:05 字數 1261 閱讀 9478

本設計是硬體電路和軟體程式設計相結合的設計方案,選擇合適的程式語言是乙個重要的環節。在微控制器的應用系統程式設計時,常用的是組合語言和c語言。機硬體,程式可讀性和可移植性比較差。

而c語言雖然執行效率沒有組合語言高,但語言簡潔,使用方便,靈活,運算豐富,表達化型別多樣化,資料結構型別豐富,具有結構化的控制語句,程式設計自由度大,有很好的可重用性,可移植性等特點。在本設計中採用c語言編寫軟體程式。主程式的設計詳見附錄三

鍵掃程式的過程為:開始時,先判斷是否有鍵閉合,無鍵閉合時,返回繼續判斷,有鍵閉合時,先去抖動,然後確定是否有鍵按下,若無鍵按下,則返回繼續判斷是否有鍵閉合,若有鍵按下,則判斷鍵號,然後釋放,若釋放按鍵完畢,則返回,若沒有釋放按鍵,則返回繼續釋放。其流程圖如圖4.

1所示。

算術運算程式的過程為:先判斷輸入的運算子是+、-、*、/ 中的哪乙個,若是+或-,則要判斷運算結果是否溢位,溢位則顯示錯誤資訊,沒溢位就顯示運算結果,若是/,則要先判斷除數是否為零,為零就顯示錯誤資訊,不為零則顯示運算結果,若是-,則直接顯示運算結果。其流程圖如圖4.

2所示。

led 點陣顯示器亦稱led 矩陣板,具有亮度高、發光均勻、可靠性好、接線簡單、拼裝方便等優點,能構成各種尺寸的大螢幕顯示器。因此,它被廣泛應用於大型led 智慧型顯示屏、智慧型儀器儀表和機電一體化裝置的顯示單元中,取得了較好的效果。由於它經濟、小型的顯示系統,同時要求使用方便靈活,方便地組成了由多塊大螢幕led 顯示器構成的顯示系統,該系統可廣泛用於商場、車站、碼頭及其它公共場合。

led 顯示屏由 ed 點陣顯示器(常見型號為p2158a) 構成。它是以發光二極體為畫素,按照行與列的順序排列而成的顯示器件,採用逐行(或逐列) 掃瞄方式工作,由峰值較大的窄脈衝驅動,從上到下逐次不斷地對顯示屏的各行進行選通,同時又向各列送出表示圖形或文字資訊的脈衝訊號,反覆迴圈以上操作,就可顯示各種圖形或文字資訊

此設計中led數碼管的顯示為動態顯示。各數碼管在顯示過程中輪流得到送顯訊號,與各數碼管介面的i/o口線是共用的。動態顯示優點是用元器件少,佔i/o線少。

但缺點是有閃爍,必須掃瞄,花費cpu時間,程式設計複雜。led多數情況用於顯示十進位制數字,要將0~9的數字用7段顯示,必須將數字轉換為led對應七段碼的資訊,比如,要顯示「0」,就是讓a、b、c、d、e和f段發光,顯示「1」,讓b和c段發光,等等如表所示。然後根據led是共陰極還是共陽極接法確定led各輸入端應接邏輯1還是邏輯0,我選用的是共陰接法,要顯示「0」 時,a、b、c、d、e和f段就要輸入邏輯1,即其段碼為3f,將待顯示內容「翻譯」為led段碼的過程,可以由軟體查表方法實現解碼。

圖4.1 鍵掃程式流程圖

圖4.2

車身設計總結第五章

第五章車身nvh特性研究 第一節汽車nvh特性 一 概述 p155 p156 二 聲學基礎理論 p156 p157 1.雜訊的客觀量度 2.雜訊的主觀量度與計權聲級 三 汽車中的nvh現象 p158 四 車身的nvh特性 p159 第二節 nvh特性設計方法 一 整車nvh目標的確定 p159 二 ...

第五章人事

第五章人事 人力資源管理 第一節人事概述 人力資源的含義 是指綜合運用現代科學技術方法豐富人的知識 提公升人的能力 激發人的活力 發揮人的潛能。廣義 包括 現實的人力資源 潛在的人力資源 未來的人力資源 人力資源的特點 1 人力資源的能動性 2 人力資源的時效性 3 人力資源的時代性 4 人力資源具...

第五章總結

節1 數字基帶訊號 數字基帶傳輸系統框圖組成 通道訊號形成器 編碼通道 接收濾波器 抽樣判決器。一 時域形式 基帶訊號 單極性 雙極性 歸零 不歸零。二 頻譜結構 1.穩態波v t 的功率譜密度pv 2.交變波u t 的功率譜密度pu 3.基帶訊號s t 的功率譜密度ps pv pu 三 常用碼型 ...