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

正文內(nèi)容

畢業(yè)設(shè)計(jì)簡易計(jì)算器(參考版)

2024-12-05 17:57本頁面
  

【正文】 例如我們可以做成液晶顯示的,可以運(yùn)算較大的數(shù)目和加上小數(shù)之類的。還要有獨(dú)立思考能力和團(tuán)隊(duì)協(xié)作的精神,個(gè)人能力固然重要,集體的力量更是偉大的。學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高。如圖 : 圖 把以上的參數(shù)設(shè)置完成以后把程序添加進(jìn)來編譯,編譯通過后接上實(shí)驗(yàn)箱進(jìn)行驗(yàn)顯。如圖 : 20 圖 在彈出的對話框中選擇 AT89C51這個(gè)芯片,確定。然后我就查找錯(cuò)誤的所在,一一更改之后終于通過編譯,其運(yùn)行結(jié)果如圖 : 圖 編譯通過后的界面 Keil中的調(diào)試并連接實(shí)驗(yàn)箱 在偉福內(nèi)調(diào)試通過以后,再在 Keil中下載到實(shí)驗(yàn)箱上進(jìn)行驗(yàn)證,顯現(xiàn)出所要求的效果。其設(shè)置如圖 : 圖 仿真器的選擇 我們所選的是 8751的仿真器,在目標(biāo)生成文件中選擇生成 BIN和 HEX文件(即二進(jìn)制和十六進(jìn)制文件)其設(shè)置如圖 ,設(shè)置完成后點(diǎn)“好”就可以了。 18 4 調(diào)試過程 經(jīng)過深思苦想終把程序給編了出來,但是不知編的程序是否能通過調(diào)試,于是我們通過偉福仿真軟件和 Keil軟件來驗(yàn)證我們的程序。 顯示子程序的框圖如圖 (a)所示 : 16 開始地址指針設(shè)置取段碼段碼左移一位輸出一位段碼輸出一個(gè)位移脈沖取位碼結(jié)束?取段碼結(jié)束?YYNN子程序返回 圖 (a) 顯示子程序框圖 通過顯示子程序?qū)㈡I入的數(shù)值或符號經(jīng)過 CPU的運(yùn)行反映到數(shù)碼管上顯示出來,方便檢測某些問題。等待下個(gè)數(shù)值的輸入,如此重復(fù)。經(jīng)過運(yùn)算在按下等號之后顯示出此次運(yùn)算的結(jié)果。 所以我們考慮到用單片機(jī)語言來做我們的設(shè)計(jì)比較簡單。 14 3 軟件設(shè)計(jì)(程序設(shè)計(jì)) 由于我們所做的是一個(gè)比較簡單的計(jì)算器,它只需要有加、減、乘、除的功能就可以了,另外還要求只能進(jìn)行小于 255的數(shù)的加減乘除運(yùn)算,并且可以連續(xù)運(yùn)算。 74LS164 的引腳圖如圖 所示: 74LS164 為 8 串入并出移位寄存器, 2 為 串行輸入端, Q0Q7為并行輸出端, CLK 為移位時(shí)鐘脈沖,上升沿移入一位; MR 為清零端,低電平時(shí)并行輸出為零。 兩位數(shù)據(jù)是不會交錯(cuò)的 。每片的并行輸出作為 LED 數(shù)碼管的段碼。輸入只有兩個(gè)信號,它們是串行數(shù)據(jù)線 DIN 和移位信號 CLK。 12 采用動(dòng)態(tài)顯示方式比較節(jié)省 I/O 口,硬件電路也較靜態(tài)顯示方式簡單,但其亮度不如靜態(tài)顯示方式,而且在顯示位數(shù)較多時(shí), CPU 要依次掃描,占用 CPU 較多的時(shí)間。依此規(guī)律循環(huán),即可使各位數(shù)碼管顯示將要顯示的字符。通常,各位數(shù)碼管的段選線相應(yīng)并聯(lián)在一起,由一個(gè) 8 位的 I/O 口控制;各位的位選線(公共陰極或陽極)由另外的 I/O 口線控制。采用靜態(tài)顯示方式的優(yōu)點(diǎn):較小的電流即可獲得較高的亮度,且占用 CPU 時(shí)間少,編程簡單,顯示便于監(jiān)測和控制,但其占用的接口線多,硬件電路復(fù)雜,成本高,只適合于顯示 位數(shù)較少的場合。這種顯示方式的各位數(shù)碼管相互獨(dú)立,公共端恒定接地(共陰極)或接正電源(共陽極)。 3. 數(shù)碼管字形編碼 要使數(shù)碼管顯示出相應(yīng)的數(shù)字或字符,必須使段數(shù)據(jù)口輸出相應(yīng)的字形編碼。此時(shí),要求段驅(qū)動(dòng)電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。當(dāng)某段驅(qū)動(dòng)電路的輸出端為高電平時(shí),則該端所連接的字段導(dǎo)通并點(diǎn)亮。 R 8 R 8+ 5 Vabcdefgdpabcdefgdpe1d2GND3c4dp5b6a7GND8f9g10dpabcdefg( a ) ( b ) ( c ) ( a) 外型結(jié)構(gòu);( b) 共陰極;( c)共陽極 圖 數(shù)碼管結(jié)構(gòu)圖 2. 數(shù)碼管工作原理 由于我們采用的是共陰極數(shù)碼管,所以介紹共陰極數(shù)碼管的工作原理如下 : 共陰極數(shù)碼管的 8個(gè)發(fā)光二極管的陰極(二極管負(fù)端)連接在一起。數(shù)碼管的外形結(jié)構(gòu)如圖 ( a)所示。 我設(shè)計(jì)的鍵盤所對應(yīng)的鍵碼如圖 : 圖 鍵盤框圖 10 LED 靜態(tài)顯示電路 數(shù)碼管簡介 1. 數(shù)碼管結(jié)構(gòu) 數(shù)碼管由 8個(gè)發(fā)光二極管(以下簡稱字段)構(gòu)成,通過不同的組合可用來顯示數(shù)字 0 ~字符 A ~ F及小數(shù)點(diǎn) “ 由此得到閉合鍵的行值和列值,然后可采用計(jì)算法或查表法將閉合鍵的行值和列值轉(zhuǎn)換成所定義的鍵值 。方法是對鍵盤的行線進(jìn)行掃描。當(dāng)檢測到有鍵按下后, 延時(shí)一段時(shí)間再做下一步的檢測判斷。檢測的方法是 P10P13輸出全 “0” ,讀取 P14P17的狀態(tài),若 P14P17為全 “1” ,則無鍵閉合,否則有鍵閉合。 4根行線和 4根列線形成 16個(gè)相交點(diǎn) 。 AT89C51單片機(jī)的 P1口用作鍵盤 I/O口,鍵盤的列線接到 P1口的 高 4位,鍵盤的行線接到 P1口的 低 4位。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合 的按鍵。其方法是:依次將行線置為低電平,即在置某根行線為低電平時(shí),其它 行 線為高電平。若所有列線均為高電平,則鍵盤中無鍵按下。以 圖 鍵盤 電路為例 ,介紹過程如下 : 將全部行線 X0X3置低電平,然后檢測列線的狀態(tài)。 矩陣式鍵盤的按鍵識別方法 一、 確定矩陣式鍵盤上何鍵被按下 ,我們采用 一種 “ 行掃描法 ” 。 這樣,通過讀入輸入線的狀態(tài)就可得知是否有鍵按下了。這樣,當(dāng)按鍵沒有按下時(shí),所有的輸出端都是高電平,代表無鍵按下。由此可見,在需要的鍵數(shù)比較多時(shí),采用矩陣法來做鍵盤 比較 是合理的。在矩陣式鍵盤中,每條水平線和垂直線在 交叉處不直接連通,而是通過一個(gè)按鍵加以連接。該電路除具有上電復(fù)位功能外,若要復(fù)位,只需按圖 中 的RESET鍵,此時(shí)電源 VCC經(jīng)電阻 R R2分壓,在 RESET端產(chǎn)生復(fù)位高電平。其計(jì)算過程如下: て == 1000 10 106= 此值遠(yuǎn)遠(yuǎn)大于 2us,所以此復(fù)位電路可用。例如,若時(shí)鐘頻率為 12MHz,每機(jī)器周期為 1us,則只需 2us以上時(shí)間的高電平,在 RST引腳出現(xiàn)高電平后的第二個(gè)機(jī)器周期執(zhí)行復(fù)位。無論是在單片機(jī)剛開始接上電源時(shí),還是斷電后或者發(fā)生故障后都要復(fù)位,所以我們必須弄清楚 MCS51型單片機(jī)復(fù)位的條件、復(fù)位電路和復(fù)位后狀態(tài)。我們學(xué)習(xí)的 51系列 單片機(jī)的時(shí)鐘范圍是 。顯然,對同一種機(jī)型的 單片 機(jī) ,時(shí)鐘頻率越高, 單片 機(jī)的工作速度就越快。對于某種單片機(jī),若采用了 1MHZ的時(shí)鐘頻率,則時(shí)鐘周期為 1us;若采用 4MHZ的時(shí)鐘頻率,則時(shí)鐘周期為 。 時(shí)鐘周期就是單片機(jī)外接晶振的倒數(shù),例如 12M的晶振,它的時(shí)間周期就是 1/12 us),是計(jì)算機(jī)中最基本的、最小的時(shí)間單位。 一、晶體振蕩電路 1.晶體振蕩器的作用 石英晶體振蕩器也稱石英晶體諧振器,它用來穩(wěn)定頻率和選擇頻率,是一種可以取代 LC諧振回路的晶體諧振元件。 AT89C51 的管腳圖如圖 所示。 單片機(jī)選型 AT89C51 的特點(diǎn) AT89C51 是 一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器( FPEROM— Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能 、 CMOS、 8 位單片機(jī)。 近年來隨著科技的飛速發(fā)展,同時(shí)帶動(dòng) 自動(dòng)控制系 統(tǒng)日新月異更新, 單片機(jī)的應(yīng)用正在不斷地走向深 入。 武器裝備:在現(xiàn)代化的武器裝備中,如飛機(jī)、軍艦、坦克、導(dǎo)單、魚雷制導(dǎo)、智能武器設(shè)備、航天飛機(jī)導(dǎo)航系統(tǒng),都有單片機(jī)在其中發(fā)揮重要作用。 信方面:較高檔的單片機(jī)都具有通信接口,因而為單片機(jī)在通信設(shè)備中的應(yīng)用創(chuàng)造了很好的條件。例如,電子游戲、照相機(jī)、洗衣機(jī)、電冰箱、空調(diào)、電視機(jī)、微波爐、手機(jī)、 IC 卡、汽車電子設(shè)備等。 消費(fèi)類電子產(chǎn)品:該應(yīng)用主要反映在家電領(lǐng)域。在自動(dòng)化測量儀器中,單片機(jī)應(yīng)用十分普及。在工業(yè)自動(dòng)化的領(lǐng)域中,機(jī)電一體化技術(shù)將發(fā)揮愈來愈重要的作用,在這種機(jī)械、微電子和計(jì)算機(jī)技術(shù)為一體的綜合技術(shù)(例如機(jī)器人技術(shù)、數(shù)控技術(shù))中,單片機(jī)將發(fā)揮非常重要的作用特別是近些年來,隨著計(jì)算機(jī)技術(shù)的發(fā)展,工業(yè)自動(dòng)化也發(fā)展到了一個(gè)新的高度,出現(xiàn)了無人工廠、機(jī)器人作業(yè)、網(wǎng)絡(luò)化工廠等,不僅將人從繁重、重復(fù)和危險(xiǎn)的工業(yè)現(xiàn)場解放出來,還大大提高了生產(chǎn)效 率,降低了生產(chǎn)成本。 單片機(jī)的應(yīng)用 單片機(jī)的應(yīng)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1