freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于51單片機計算器的設計畢業(yè)設計-畢業(yè)設計-文庫吧資料

2025-01-27 08:40本頁面
  

【正文】 附錄 1 簡易計算器源程序 include define uchar unsigned char define uint unsigned int define duan P0//數碼管顯示段選定義 define wei P2//數碼管顯示位選定義 define key P3//鍵盤接口定義 sbit OFF = P1^0。 在論文的寫作過程中,也得到了許多同學的寶貴建議,在此一并致以誠摯的謝意。 致謝 在論文 完成之際,我要特別感謝我的指導老師 莊 老師的熱情關懷和悉心指導??偠灾?,此次 畢業(yè) 設計讓我學到了好多平時在課堂上學不到的東西,增加了我的知識運用能力,增強我的實際操作能力。一份耕耘,一份收獲。這一點,我堅蘇州信息職業(yè)技術學院畢業(yè)設計論文 18 信 。我覺得動手之前,應該有清楚的步驟 ,這一 步 是很重要的。急于求成是不好的, 通過此次畢業(yè)設計 我 深有體會 。 硬件聯系圖如下圖: 硬件連線圖 5 結 論 課程設計是培養(yǎng)學生運用所學的專業(yè)知識,發(fā)現,提出,分析和解決實際問題,鍛煉實際動手能力的重要環(huán)節(jié),是對學生實際工作能力的具體訓練和考察,隨著科學技術日新月異的發(fā)展,單片機已經成為當今計算機應用中空前活躍的領域,在生活中可以說遍布我們生活之中。 C:如果要再次計算,可以按下 “ON/C”鍵清零,或者按下單片機的復位鍵,重新初始化。 B: 計算。 功能和操作:加減乘除運算和顯示。根據需要我們可以采取自上而下的程序設計方法,此方法先從主程序開始設計,然后再編制各從屬程序和子程序,層層細化逐步完成,最終完成一個復雜程序的設計。設計的中心思想是把一個復雜應用程序按整體功能劃分成若干相對獨立的程序模塊,各模塊可以進行單獨的設計、編程和調試,然后組合起來。判斷鍵碼是數字鍵、清零鍵還是“ +” 、“ — ” 、“ *” “ /” ,是數值鍵則送 LED 顯示并保存數值,是清零鍵則做清零處理,是功能鍵則又判斷是“ =”還是運算鍵,若是“ =”則計算最后結果并送 LED 顯示,若是運算鍵則保存相對運算程序的首地址。 首先初始化參數,送 LED低位顯示“ 0”,功能鍵(“ +” 、“ ” 、“ *” 、“ /” 、 “ +” )位不顯示。之后,調用鍵盤掃描子程序,和數碼管顯示數據轉換程序,數碼管動態(tài)顯示子 程序。 6 位 LED 顯示的程序框圖如圖 42 所示: 蘇州信息職業(yè)技術學院畢業(yè)設計論文 15 圖 42 LED顯示流程圖 主程序進行程序中用到的一些存儲單元的初始化,數值顯示和 4*4鍵盤掃描。在輪流顯示過程中,每位元數碼管的點亮時間為 1~ 2ms,由于人的視覺暫留現象及發(fā)光二極體的余輝效應,盡管實際上各位數碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示資料,不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 I/O 埠,而且功耗更低。 B、 動態(tài)顯示驅動: 數碼管動態(tài)顯示介面是單片機中應用最為廣泛的一種顯示方式之一,動態(tài)驅動是將所有數碼管的 8 個顯示筆劃 a,b,c,d,e,f,g,dp 的同名端連在一起,另外為每個數碼管的公共極 COM 增加位元選通控制電路,位元選通由各自獨立的I/O 線控制,當單片機輸出字形碼時,所有數碼管都接收到相同的字形碼,但究竟是哪個數碼管會顯示出字形,取決于單片機對位元選通 COM 端電路的控制,所以我們只要將需要顯示的數碼管的選通控制打開,該位元就會顯示出字形,沒有選通的數碼管就不會亮。靜態(tài)驅動的優(yōu)點是編程簡單,顯示亮度高,缺點是占用 I/O 埠多,如驅動 5個數碼管靜蘇州信息職業(yè)技術學院畢業(yè)設計論文 14 態(tài)顯示則需要 5 8=40根 I/O 埠來驅動,要知道一個 89S51 單片機可用的 I/O 埠才 32 個呢。 A、 靜態(tài)顯示驅動: 靜態(tài)驅動也稱直流驅動。列掃描信號進行讀入行的信號判斷該列是否有列的輸出 —— 是則進行按照行列計算鍵盤的值,查表取得鍵碼并返回 —— 若否則進行再次掃描。 讀鍵輸入程序流程圖 為了實現鍵盤的數據輸入功能和命令處理功能,每個鍵都有其處理子程序,為此每個鍵都對應一個碼 —— 鍵碼。本方案程序設計中部分 包括主程序模塊、液晶顯示模塊、功能按鍵和控制輸出等部分。 LED 具備數字 接口可以方便的和單片機引腳連接;它的優(yōu)點是價格低,壽命長,對電壓電流的要求低以及容易實現多路等,因而在單片機應用系統(tǒng)中獲得了廣泛的應用,所以在此設計中我首先選用了 LED作為顯示器件。 發(fā)光二極管 LED 是單片機應用系統(tǒng)中的一種簡單而最常用的輸出設備,其在系統(tǒng)中的主要作用是顯示單片機的輸出數據、狀態(tài)等。接著 P1口輸出數值百位七段碼, 為 1,數值百位數碼管點亮,延時 10MS。由于采用的是共陰數碼管,所以只有該位數碼管對應 的 為 1,其他位 位 0,點亮延時 10MS。 本方案設計中由 P1 口輸出字形碼, P0 口輸出字位碼。簡易計算器用到的數字 0~9 的共陰極字形代碼如下表 31 所示: 顯示字型 g f e d c B a 段碼 0 0 1 1 1 1 1 1 3fh 1 0 0 0 0 1 1 0 06h 2 1 0 1 1 0 1 1 5bh 3 1 0 0 1 1 1 1 4fh 4 1 1 0 0 1 1 0 66h 5 1 1 0 1 1 0 1 6dh 6 1 1 1 1 1 0 1 7dh 7 0 0 0 0 1 1 1 07h 8 1 1 1 1 1 1 1 7fh 9 1 1 0 1 1 1 1 6fh 表 35 0~9 七段數碼管共陰級字形代碼 由于數值單元存放的是二進制數,而我們大家熟悉的是十進制數 ,所以應將蘇州信息職業(yè)技術學院畢業(yè)設計論文 11 數值單元中的二進制數字轉換為十進制數字,即 BCD 碼。 LED 顯示器由七段發(fā)光二極管組成,排列成 8 字形狀,因此也成為七段 LED蘇州信息職業(yè)技術學院畢業(yè)設計論文 10 顯示器,器排列形狀如下圖所示: 圖 34 LED段碼 為了顯示數字或符號,要為 LED 顯示器提供代碼,即字形代碼。共陰數碼管在應用時應將公共極 COM 接到地線 GND 上,當某一字段發(fā)光二極管的陽極為高電平時,相應字段就點亮。當某一字段的陰極為高電平時, 對 應的 字段就不亮。共陽 級 數碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極 (COM)的數碼管。 本課題需要 16 個按鍵,故選擇非編碼鍵盤,為了減少所占用的端口,由 P1口采用 4*4 矩陣式鍵盤。但大多數智能儀器和電子產品的按鍵數目都不很多( 20蘇州信息職業(yè)技術學院畢業(yè)設計論文 9 個以內),為了降低成本和簡化電 路通常采用非編碼鍵盤。在智能儀器中,使用并行接口芯片 8279 或串行接口芯片 HD7279 均可以組成編碼鍵盤,同時還可以兼顧數碼管的顯示驅動,其相關的接口電路和接口軟件均可以在相關資料中得到。編碼鍵盤是較多按鍵( 20 個以上)和專用驅動芯片的組合,當按下某個鍵時,它能夠處理按鍵抖動、連擊等問題,直接輸出按鍵的編碼,無需系統(tǒng)軟件干預。 本鍵盤掃描子程序名叫 key,每次要掃描時用 lcall key 調用即可。 本鍵盤掃描程序的優(yōu)點在于:不使用專門的
點擊復制文檔內容
高考資料相關推薦

畢業(yè)設計(論文)-基于mc51單片機的簡易計算器設計-文庫吧資料

【摘要】電》