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

正文內(nèi)容

基于c51單片機簡易計算器的課程設(shè)計論文(存儲版)

2025-10-08 19:37上一頁面

下一頁面
  

【正文】 if(key!=0xf7) { switch(key) { case 0xe7:num=15。// + } newkey=1。 } return num 。 else if(dis_shu999) dis_flag=4。 } //數(shù)碼管段選 for(dis_aa=0。 } //數(shù)碼管位選 } 。dis_aa++) { dis_data[dis_aa]=dis_shu%10。 if(dis_shu99999) dis_flag=6。num=9) display(num)。// = case 0x77:num=10。 } } //////3 //////4 key=0xf7。 delay(500)。break。num=0amp。 case 0xbd:num=6 。 else display(shu1)。break。 if(key!=0xfe) { delay(500)。break。shu1=0。amp。break。 shu1=shu2=fuhao=flag_shu=newkey=0。//數(shù)碼管顯示函數(shù) void delay(uint i)//延時函數(shù) { while(i)。//關(guān)機鍵定義 unsigned long int shu1,shu2。 在此次的 課程 設(shè)計中我最大的體會就是進一步認識到了理論聯(lián)系實踐的重要性。 C:如果要再次計算,可以按下 “ON/C”鍵清零,或者按下單片機的復(fù)位鍵,重新初始化。設(shè)計的中心思想是把一個復(fù)雜應(yīng)用程序按整體功能 劃分成若干相對獨立的程序模塊,各模塊可以進行單獨的設(shè)計、編程和調(diào)試,然后組合起來。 14 6 位 LED 顯示的程序框圖如圖 42所示: 圖 42 LED顯示 流程圖 主程序進行程序中用到的一些存儲單元的初始化,數(shù)值顯示和 4*4鍵盤掃描。 A、 靜態(tài)顯示驅(qū)動: 靜態(tài)驅(qū)動也稱直流驅(qū)動。 LED 具備數(shù)字接口可以方便的和單片機引腳連接;它的優(yōu)點是價格低,壽命長,對電壓電流的要求低以及容易實現(xiàn)多路等,因而在單片機應(yīng)用系統(tǒng)中獲得了廣泛的應(yīng)用,所以在此設(shè)計中我首先選用了 LED作為顯示器件。 本方案設(shè)計中由 P1 口輸出字形碼, P0 口輸出字位碼。當(dāng)某一字段的陰極為高電平時, 對 應(yīng)的 字段就不亮。在智能儀器中,使用并行接口芯片 8279 或串行接口芯片 HD7279 均可以組成編碼鍵盤,同時還可以兼顧數(shù)碼管的顯示驅(qū)動,其相關(guān)的接口電路和接口軟件均可以在相 關(guān)資料中得到。但是,在程序的寫法上,采用了最簡單的方法,使得程序的效率最高。 當(dāng)無按鍵閉合時, P10~P13 與 P14~P17 之間開路;當(dāng)有鍵閉合時,與閉合鍵相連的兩條 I/O 口線之間短路。如采用外部時鐘源驅(qū)動器件, XTAL2 應(yīng)不接。 167。 對于成熟產(chǎn)品,從降低成本角度,可以使用上電復(fù)位。 ② 另外鍵盤包括數(shù)字鍵( 0~ 9)、符號鍵( +、 、 、 247。 17 世紀初,西方國家的計算工具已經(jīng)有了較大的發(fā)展,英國數(shù)學(xué)家納皮爾發(fā)明的 納皮爾算籌 ,英國牧師奧卻德發(fā)明了圓柱型對數(shù)計算尺,這種計算尺不僅能做加減乘除、乘方、開方運算,甚至可以計算三角函數(shù),指數(shù)函數(shù)和對數(shù)函數(shù),這些計算工具不僅帶動了計算器的快速發(fā)展,也為實現(xiàn)現(xiàn)代計算器發(fā)展奠定了良好的基礎(chǔ),成為現(xiàn)代社會應(yīng)用廣 泛的計算工具。 直到今天仍在使用的 珠算 盤,是中 國古代計算工具領(lǐng)域中的另一項發(fā)明,明代時期的珠 算盤 已經(jīng)與現(xiàn)代的珠算盤幾乎沒有差別。具體設(shè)計考慮如下: ① 由于要設(shè)計的是簡單的計算器,可以進行基本的四則運算,對數(shù)字 的大小范圍要求不高,故我們采用可以進行四位數(shù)字的運算,選用 8 個 LED 數(shù)碼管顯示數(shù)據(jù)和運算結(jié)果。 當(dāng) SW 復(fù)位鍵斷開時: RST 經(jīng) 10k 電阻接地,電流降為 0,電阻上的電壓也將為 0, RST 降為低電平,開始正常工作 。由電感線圈 l和 電容器 c相連而成的 lc 電路是最簡單的一種振蕩電路,其固有 頻率 為 f=[sx(]1[]2π lc。石晶振蕩和陶瓷振蕩均可采用此振動器。兩個并行口中,一個輸出掃描碼,使按鍵逐行動態(tài)接地;另一個 7 并行口輸入按鍵狀態(tài),由行掃描值和回饋信號共同形成鍵編碼而識別按鍵,通過軟件查表,查出該鍵的功能。 矩陣按鍵掃描程序是一種節(jié)省 IO 口的方法 ,按鍵數(shù)目越多節(jié)省 IO 口就越可觀,思路:先判斷某一列(行)是否有按鍵按下,再判斷該行(列)是那一只鍵按下。通用 PC 機使用的標準鍵盤就是編碼鍵盤。共陽 級 數(shù)碼管在應(yīng)用時應(yīng)將公共極 COM 接到 +5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時,相應(yīng)字段就點亮。要通過數(shù)碼管顯示出當(dāng)前的數(shù)值,還必須將 BCD碼進一步轉(zhuǎn)換為七段碼,轉(zhuǎn)換的最終結(jié)果數(shù)據(jù)存放于顯示緩沖區(qū) 30H33H 單元中,其中 30H 單元存放數(shù)值的個位七段碼, 31H 單元存放數(shù)值的十位七段碼, 32H 單元存放數(shù)值的百位七段碼, 33H 單元存放數(shù)值的千位七段碼。因而作為典型的外圍器件,LED 顯示單元是反映系統(tǒng)輸出和操作輸入的有效元器件。 程序框圖如下 4— 1 圖: 12 鍵盤輸入流程圖 4— 1 開始 初始化地址 讀入行掃描信號 輸出列掃描信號 等待按鍵釋放 該列有信號? 四列掃描完? 返回 根據(jù)行列計算鍵值 返回 列掃描信號位移 查表得鍵碼 是 否 是 否 13 LED顯示程序流程圖設(shè)計 LED 數(shù)碼管要正常顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出我們需要的數(shù)位,因此根據(jù) LED 數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。 綜上所述我們在本設(shè)計方案中選用了動態(tài)顯示。 15 運算主程序框圖如 43所示: 圖 43 運算主程序框圖 在程序設(shè)計方法上,模塊化程序設(shè)計是單片機應(yīng)用中最常用的程序設(shè)計方法。按下數(shù)字鍵,屏幕顯示要運算的第一個 數(shù)字,再按下符號鍵,然后再按下 數(shù)字鍵,屏幕顯示要運算的第二個數(shù)字,最后按下 “﹦ ”號鍵,屏幕上顯示出計算結(jié)果。這一點,我堅信 。 18 6 元件清單 元件 數(shù)量 單價 (元) 12M 晶振 1 1 STC89C52 芯
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1