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

正文內容

基于單片機的簡易計算器設計-wenkub

2023-06-21 22:43:16 本頁面
 

【正文】 閑置和掉電模式? 掉電后中斷可喚醒? 看門狗定時器? 雙數據指針? 掉電標識符? 片內振蕩器和時鐘電路 (2) 管腳說明:   VCC:供電電壓。通常由單塊集成電路芯片組成,內部包含有計算機的基本功能部件:中央處理器CPU,存儲器和I/O接口電路等。方案一:采用FPGA控制FPGA是一種高密度的可編程邏輯器件,自從Xilinx公司1985年推出第一片FPGA以來,FPGA的集成密度和性能提高很快,其集成密度最高達500萬門/片以上,系統(tǒng)性能可達200MHz。 設計目的本設計旨在進一步掌握單片機理論知識,理解嵌入式單片機系統(tǒng)的硬軟件設計,加強對實際應用系統(tǒng)設計的能力。計算器在人們的日常中是比較的常見的電子產品之一?,F在應用較廣泛的是科學計算器,與我們日常所用的簡單計算器有較大差別,除了能進行加減乘除,科學計算器還可以進行正數的四則運算和乘方、開方運算,具有指數、對數、三角函數、反三角函數及存儲等計算功能。計算器是日常生活中比較的常見的電子產品之一。如何才能使計算器技術更加的成熟,充分利用已有的軟件和硬件條件,設計出更出色的計算器呢。計算器的未來是小型化和輕便化,現在市面上出現的使用太陽能電池的計算器,使用ASIC設計的計算器,如使用純軟件實現的計算器等,未來的智能化計算器將是我們的發(fā)展方向,更希望成為應用廣泛的計算工具。如何使計算器技術更加的成熟,充分利用已有的軟件和硬件條件,設計出更出色的計算器,使其更好的為各個行業(yè)服務,成了如今電子領域重要的研究課題。通過本設計的學習,使我掌握單片機程序設計和微機接口應用的基本方法,并能綜合運用本科階段所學軟、硬件知識分析實際問題,提高解決畢業(yè)設計實際問題的能力,為單片機應用和開發(fā)打下良好的基礎。由于FPGA器件集成度高,方便易用,開發(fā)和上市周期短,在數字設計和電子生產中得到迅速普及和應用,并一度在高密度的可編程邏輯器件領域中獨占鰲頭。因此,單片機只要和適當的軟件及外部設備相結合,便可成為一個單片機控制系統(tǒng)。 GND:接地。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng) 可編程Flash,使得AT89S52為眾多嵌入式控制應用系統(tǒng)提 供高靈活、超有效的解決方案。掉電保護方式下,RAM內容被保存,振蕩器被凍結, 單片機一切工作停止,直到下一個中斷或硬件復位為止。 AT89S52引腳圖(1)口線:P0、PPP3 共四個八位口。   當訪問外部程序和數據存儲器時,P0口也被作為低8位地址/數據復用。 P1口:P1 口是一個具有內部上拉電阻的8 位雙向I/O 口,p1 輸出緩沖器能驅動4 個TTL 邏輯電平。   在flash編程和校驗時,P1口接收低8位地址字節(jié)。 在訪問外部程序存儲器或用16位地址讀取外部數據存儲器(例如執(zhí)行MOVX DPTR) 時,P2 口送出高八位地址。 P3 口:P3 口是一個具有內部上拉電阻的8 位雙向I/O 口,p3 輸出緩沖器能驅動4 個TTL 邏輯電平。 P3口管腳 備選功能:端口引腳第二功能RXD(串行輸入口)TXD(串行輸出口)/INT0(外部中斷0)/INT1(外部中斷1)T0(記時器0外部輸入)T1(記時器1外部輸入)/WR(外部數據存儲器寫選通)/RD(外部數據存儲器讀選通)  在flash編程和校驗時,P3口也接收一些控制信號??撮T狗計時完成后,RST 腳輸出96 個晶振周期的高電平。一般情況下,ALE仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。需注意的是:如果加密位LB1被編程,復位時內部會鎖存EA端狀態(tài)。 XTAL2:來自反向振蕩器的輸出。晶振的頻率可以在1MHz24MHz內選擇,在本設計電路中選用了12MHz。RST/VPD——當出現兩個機器周期高電平時,單片機復位。② 在數據線上加上要寫入的數據字節(jié)。每個字節(jié)寫入周期是自身定時的,大多數約為50us。由于單片機主要面向工業(yè)控制,工作環(huán)境比較惡劣,入高溫,強電磁干擾,甚至含有腐蝕性氣體,在太空中工作的單片機控制系統(tǒng),還必須具有抗輻射能力,這決定了單片機CPU于通用微機CPU具有不同的技術特征和發(fā)展方向:(1) 可靠性高;(2) 控制功能往往很強,數值計算交叉;(3) 指令系統(tǒng)比通用微處理器慢的多;(4) X系列芯片取代;(5) 抗干擾性強,工作溫度范圍寬。采用的LCD1602液晶模塊是標準16針插座,:。當RS和RW共同為低電平時 (00)可以寫入指令或者顯示地址;當RS為低電平RW為高電平時(01)可以讀入忙信號;當RS為高電平RW為低電平時(10)可以寫入數據。 LCD1602指令表指令1清顯示 指令碼01H, 光標復位到地址00H位置;指令2光標復位 指令碼02H, 光標返回到地址00H位置 ;指令3光標和顯示模式設置 I/D位 → 光標移動方向,高電平右移,低電平左移;S 位 → 屏幕上所有文字是否左移或者右移,高電平有效,低電平無效;指令4顯示開關控制 D 位 → 控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示;C 位 → 控制光標的開與關,高電平表示有光標,低電平表示無光標; B 位 → 控制光標是否閃爍,高電平閃爍,低電平不閃爍 ;指令5光標或顯示移位S/C位 → 高電平時移動顯示的文字,低電平時移動光標指令6功能命令設置DL位高電平時為4位數據總線,低電平時為8位總線;N—位低電平時為單行顯示,高電平時為雙行顯示;F—位低電平時顯示5x7的點陣字符,高電平時為5x10的點陣字符;指令7字符發(fā)生器RAM地址設置指令8DDRAM地址設置指令9讀忙信號和光標地址BF位 → 為忙標志位,高電平表示忙,此時模塊不能接收命令或者數據指令10寫數據指令11讀數據2 、LCD的特點:(1)低壓微功耗;(2)平板型結構;(3)被動顯示型(無眩光,不刺激人眼,不會引起眼睛疲勞);(4)顯示信息量大(因為像素可以做得很小);(5)易于彩色化(在色譜上可以非常準確的復現);(6)無電磁輻射(對人體安全,利于信息保密);(7)長壽命(這種器件幾乎沒有什么劣化問題,因此壽命極長,但是液晶背光壽命有限,不過背光部分可以更換)。 主程序進行初始化,其他的程序選擇模塊式的方式。LCD液晶顯示屏顯示輸出。而且,所用芯片數量越少,地址和數據總線在電路板上受干擾的可能性也就越小。進行功能擴展時,應該在原有設計的基礎上,通過修改軟件程序和少量硬件完成。該系統(tǒng)的硬件設計采用了模塊化的設計方法。( 所示為整個系統(tǒng)的原理圖) 計算器原理圖前面敘述了該系統(tǒng)的設計說明,系統(tǒng)采用了比較簡單的設計方案,所以該系統(tǒng)的硬件設計的總外圍電路不會產生過多的干擾。編碼鍵盤是較多按鍵(20個以上)和專用驅動芯片的組合,當按下某個按鍵時,它能夠處理按鍵抖動、連擊等問題,直接輸出按鍵的編碼,無需系統(tǒng)軟件干預。非編碼鍵盤成本低廉。: LCD液晶顯示屏顯示第五章 計算器的軟件設計簡易計算器的程序主要包括以下功能模塊: 定時查鍵模塊,分為讀鍵程序、判鍵程序段、運算操作子程序等部分; 基于LCD液晶顯示屏的顯示模塊; 主模塊,為系統(tǒng)的初始化。 讀鍵程序使用的是反轉法讀鍵,不管鍵盤矩陣的規(guī)模大小,均進行兩次讀鍵。:延時程序開始檢測LED是否在忙掃描鍵盤Y N加減乘除運算子程序液晶顯示結束 主程序的設計 主程序主要是用來對LCD液晶顯示屏進行初始化的。后來發(fā)現與設計的要求還有偏差,反復的改過了幾次,浪費了大量的時間和體力。編程時,我充分使用了結構化的思想。陳老師平易近人,對學生的設計進度和學習很關心。更重要的是,他善于與學生溝通,不僅在畢業(yè)設計上給我及時的指導,更為我大學最后階段的學習提出了許多寶貴的意見。主程序// Header:// File Name: // Author:// Date:include include include void Header_printf(unsigned char *str) //規(guī)避WARNING L15 { while(*str!=39。 }}void Header(){ LCD_moveto(0,0)。}void Main(){ LCD_init()。0xC0。 while(1)。i0。}。 //再次輸入數字仍存在b[16]里,按下等號后,計算a,b,結果存在b[len]。 //運算符 char len。 //數字鍵處理 if(key==12) key=39。 else if(key==14) key=39。 else if(key==23) key=39。 else if(key==32) key=39。 else if(key==34) key=39。 else i
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1