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

正文內容

基于單片機的進制換算-單片機優(yōu)秀畢業(yè)論文(編輯修改稿)

2025-07-20 02:23 本頁面
 

【文章內容簡介】 的權值為 16 的 1 次方,第 2 位的權值為 16 的 2 次方……   所以,在第 N(N 從 0 開始)位上,如果是是數 X (X 大于等于 0,并且 X 小于等于 15,即:F)表示的大小為 X * 16 的 N 次方。   假設有一個十六進數 2AF5, 那么如何換算成 10 進制呢?   用豎式計算:   2AF5 換算成 10 進制:   第 0 位: 5 * 16^0 = 5   第 1 位: F * 16^1 = 240   第 2 位: A * 16^2 = 2560   第 3 位: 2 * 16^3 = 8192 +      10997   直接計算就是: 5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997   (在上面的計算中,A 表示 10,而 F 表示 15)   現在可以看出,所有進制換算成 10 進制,關鍵在于各自的權值不同。 十進數 1234 可以給這么一個算式: 1234 = 1 * 10^3 + 2 * 10^2 + 3 * 10^1 + 4 * 10^0 7. 二 八  ()(二)   整數部分: 從后往前每三位一組,缺位處用 0 填補,然后按十進制方法進行轉化, 則有:   001=1   011=3   然后將結果按從下往上的順序書寫就是:31,那么這個 31 就是二進制11001 的八進制形式   小數部分: 從前往后每三位一組,缺位處用 0 填補,然后按十進制方法進行轉化, 則有: 101=5   然后將結果部分按從上往下的順序書寫就是:5,那么這個 5 就是二進制 的八進制形式 所以:()(二)=()(八) 8. 八 二 ?。ǎò耍?  整數部分:從后往前每一位按十進制轉化方式轉化為三位二進制數,缺位處用 0 補充 則有:   11001   311   然后將結果按從下往上的順序書寫就是:11001,那么這個 11001 就是八進制 31 的二進制形式 ,小數部分:從前往后每一位按十進制轉化方式轉化為三位二進制數,缺位處用 0 補充 則有:   5101   然后將結果按從下往上的順序書寫就是:101,那么這個 101 就是八進制 5的二進制形式   所以:()(八)=()(二) 9. 十六 二 ;二 十六  二進制和十六進制的互相轉換。直接就能轉換為十六進制數,反之亦然。   首先一個二進制數:如:1111,   計算:1 * 2^0 + 1 * 2^1 + 1 * 2^2 + 1 * 2^3 = 1 * 1 + 1 * 2 + 1 * 4 + 1 * 8 = 15。 由于 1111 才 4 位,所以必須直接記住它每一位的權值,并且是從高位往低位記,:1。即,最高位的權值為 2^3 = 8,然后依次是 2^2 = 4,2^1=2 , 2^0 = 1。 對于任意一個 4 位的二進制數,都可以很快算出它對應的 10 進制值。   下列列出四位二進制數 xxxx 所有可能的值   僅 4 位的 2 進制數 快速計算方法 十進制值 十六進值   1111 = 8 + 4 + 2 + 1 = 15 F   1110 = 8 + 4 + 2 + 0 = 14 E   1101 = 8 + 4 + 0 + 1 = 13 D   1100 = 8 + 4 + 0 + 0 = 12 C   1011 = 8 + 0 + 2+ 1 = 11 B   1010 = 8 + 0 + 2 + 0 = 10 A   1001 = 8 + 0 + 0 + 1 = 9 9   ....   0001 = 0 + 0 + 0 + 1 = 1 1   0000 = 0 + 0 + 0 + 0 = 0 0   二進制數要轉換為十六進制,就是以 4 位一段,分別轉換為十六進制。   如(上行為二制數,下面為對應的十六進制):   1111 1101 , 1010 0101 , 1001 1011   F D , A 5 , 9 B   反過來,當看到 FD 時,如何迅速將它轉換為二進制數 ,先轉換 F: F,需知道是 15,然后 15 用 8421 湊,應該是 8 + 4 + 2 + 1,所以四位全為 1 :1111。 接著轉換 D: 看到 D,知道它是 13,13 用 8421 湊,應該是:8 + 4 + 1,即:1101。 所以,FD 轉換為二進制數,為: 1111 1101 由于十六進制轉換成二進制相當直接,所以,需要將一個十進制數轉換成2 進制數時,也可以先轉換成 16 進制,然后再轉換成 2 進制。 比如,十進制數 1234 轉換成二制數,如果要一直除以 2,直接得到 2 進制數,需要計算較多次數。所以可以先除以 16,得到 16 進制數。如表 4: 表 4 轉換方式被除數 計算過程 商 余數1234 1234/16 77 277 77/16 4 13 (D)4 4/16 0 4結果 16 進制為: 0x4D2   然后可直接寫出 0x4D2 的二進制形式: 0100 1101 0010。 其中對映關系為:   0100 4   1101 D   0010 2   同樣,如果一個二進制數很長,需要將它轉換成 10 進制數時,除了前面學過的方法是,還可以先將這個二進制轉換成 16 進制,然后再轉換為 10 進制。   下面舉例一個 int 類型的二進制數: 01101101 11100101 10101111 00011011 按四位一組轉換為 16 進制: 6D E5 AF 1B 。再轉換為 10 進制:6*16^7+D*16^6+E*16^5+5*16^4+A*16^3+F*16^2+1*16^1+B*16^0=1,843,769,115 基本功能在本設計中能夠實現按鍵輸入、軟件的數據處理、輸出顯示的基本功能。按鍵輸入:在硬件中有案件模塊。上面有 4*4 的按鍵矩陣。輸入的數據包括0~9 數字、確認、取消等鍵功能。當按下相應的數字或功能鍵時,信號會傳入單片機,單片機會做出相應的反應。再由顯示屏顯示出結果。數據處理:通過按鍵的輸入,數據傳入芯片。芯片會按照輸入的程序運行方式處理數據。最后將計算結果輸出給顯示屏。輸出顯示:通過按鍵的輸入軟件的處理。會將輸入的數字或者軟件計算的數據按照規(guī)定的方式顯示在相應的位置。下圖為系統(tǒng)結構圖:單片機電源電路時鐘電路復位電路按鍵輸入LCD顯示圖 12 系統(tǒng)結構框圖操作說明:當按下 SB1~SB10 中的鍵就輸入相應的數字,在 LCD 上也會顯示相應的數。當需轉換進制時先決定你輸入的數是那種類型,在此只涉及到了十進制轉換成二進制、十六進制。開發(fā)方向可以向二進制轉換成十進制、八進制、十六進制。八進制轉換成二進制、十進制、十六進制?,F在只需輸入相應的十進制數。數字輸入完后,按下轉換的“確認”鍵。則輸入的十進制就轉換成二進制和八進制。 本章小結本章主要介紹了本次設計的方向,以及確定轉換方式和轉換流程。同時也敘述了操作方式和得出的結果。第二章 系統(tǒng)模塊介紹 主控模塊在本次設計中使用 AT89S52 芯片:AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。使用 Atmel 公司高密度非易失性存儲器技術制造,與工業(yè)80C51 產品指令和引腳完全兼容。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程Flash,使得 AT89S52 為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。圖 21 AT89S52 芯片以及引腳結構圖2. 2 引腳說明MCS 單片機都采用 40 引腳的雙列直插封裝方式。如圖為引腳排列圖,圖中引腳可以分為以下四類:電源類引腳 2 個、時鐘類引腳 2 個、并行 I/O 類引腳 32 個、控制類引腳 4 個。電源類引腳:① Vss 20 號引腳 Vss 為電源接地端。② Vcc 40 號引腳 Vcc 是芯片電源的輸入端,接+5V 電源。時鐘類引腳:① XTAL1 內部振蕩電路反相放大器的輸入端,是外接晶體的一個引腳。當采用外部振蕩器時,此引腳接地。② XTAL2 內部振蕩電路反相放大器的輸出端,是外接晶體的另一端。當采用外部振蕩器時,此引腳接外部振蕩源。 控制類引腳:① RST/VPD 當振蕩器運行時,在此引腳上出現兩個機器周期的高電平(由低到高跳變) ,將使單片機復位。② ALE 正常操作時為 ALE 功能(允許地址鎖存)提供把地址的低字節(jié)鎖存到外部鎖存器。 ③PSEN 外部程序存儲器讀選通信號輸出端,在從外部程序存儲取指令(或數據)期間,在每個機器周期內兩次有效。同樣可以驅動八 LSTTL 輸入。④ /Vpp 為內部程序存儲器和外部程序存儲器的選擇端。當/Vpp 為高電平時,訪 問內部程序存儲器;當/Vpp 為低電平時,則訪問外部程序存儲器。并行 I/O 類引腳:① P0 口( ) P0 口( )是一個 8 位漏極開路型雙向 I/O 口,在訪問外部存儲 器時,它是分時傳送的低字節(jié)地址和數據總線,P0 口能以吸收電流的方式驅動八個 LSTTL 負載。② P1 口( ) P1 口( )是一個帶有內部提升電阻的 8 位準雙向 I/O 口。能驅動(吸收或輸出電流)四個 LSTTL 負載。 。 ③ P2 口( ) P2 口( )是一個帶有內部提升電阻的 8 位準雙向 I/O 口,在訪問外部存儲器時,它輸出高 8 位地址。P2 口可以驅動(吸收或輸出電流)四個 LSTTL 負載。 ④ P3 口( ) P3 口( )是一個帶有內部提升電阻的 8 位準雙向 I/O 口。 主控模塊設計電源、時鐘信號以及復位電路是單片機工作的基本條件,缺一不可。單片機基本系統(tǒng)——包括:電源電路、時鐘電路、復
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1