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

正文內(nèi)容

單片機(jī)的簡(jiǎn)易計(jì)算器畢業(yè)設(shè)計(jì)-文庫吧資料

2024-12-07 10:26本頁面
  

【正文】 EX0=1。 //恢復(fù)清零計(jì)數(shù)為初始值 1. b_ShowMode=0。 } if(uc_CleanCount%40==0) //通過設(shè)置 b_LCDClean為 1便可啟動(dòng)延時(shí)清空 LED顯示 { b_LCDClean=0。 //關(guān)閉鍵盤中斷,此時(shí)按鍵無效 vShowReport(uc_ReportSymbol)。 } else uc_KillCount++。 b_KillShock=0。 } } else uc_TimeCount++。 uc_ReportSymbol=7。 ul_Number=ul_ClockOppose。 } else { //倒計(jì)時(shí)模式 if(uc_TimeCount%21==0) { uc_TimeCount=1。 ul_Number++。 //恢復(fù)按鍵中斷。 //恢復(fù)鍵掃描處理前初始狀態(tài) P2=0x0F。 //如果有抖動(dòng)則不執(zhí)行鍵掃描,恢復(fù)防抖動(dòng)標(biāo)志 //設(shè)置防抖動(dòng)清除標(biāo)志位 if(b_KeyShock==1) b_KillShock=1。 //設(shè)置防抖動(dòng)標(biāo)志。 //在鍵掃描處理時(shí),關(guān)閉外部中斷 0,防抖動(dòng) if(b_KeyShock==0) { vKeyProcess(ucKeyScan())。 //開啟總中斷 while(1)。 //開啟外部中斷 0 PT0=1。 //開定時(shí)器 1中斷 //外部中斷 0,用于執(zhí)行鍵盤掃描和鍵處理程序 IT0=1。 TR1=1。 //開 定時(shí)器 0中斷 //定時(shí)器 1,用于 1s計(jì)時(shí) TH1=TIME1H。 TR0=1。定時(shí)器 0:模式一 . //定時(shí)器 0,用于 LCD刷新 TH0=TIME0H。 //初始化鍵盤接口 TMOD=0x11。 unsigned char uca_FlashBlank[]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}。 //延遲時(shí)間可在 T1 中斷中設(shè)定 unsigned char uc_ReportSymbol。 //抖動(dòng)標(biāo)志清除計(jì)數(shù),使用定時(shí)器 1 bit b_LCDClean=0。 //當(dāng)按鍵中斷產(chǎn)生時(shí),首先判斷此位 //0執(zhí)行鍵盤掃描及鍵碼處理程序; 1不執(zhí)行 bit b_KillShock=0。 //防抖動(dòng)標(biāo)志 bit b_KeyShock=0。 //定時(shí)器 1 顯示計(jì)數(shù)標(biāo)志位 extern bit b_ClockOppose。 //定時(shí)器 1 定時(shí)計(jì)數(shù)。 //L ED時(shí)事刷新計(jì)數(shù) bit b_ShowMode=0。 //LED 實(shí)時(shí)顯示數(shù)字 unsigned char uca_ShowCustom[6]={0x88,0x83,0xC6,0xA1,0x86,0x84}。 第 20 頁 參考文獻(xiàn) [1] 胡 輝 . 單片機(jī)原理與應(yīng)用 . 北京 :中國水利水電出版社, 2020 [2] 林志琦 . 單片機(jī)原理接口及應(yīng)用( C 語言版) . 北京 :中國水利水電出版社, 2020 [3] 趙克林 . C 語言實(shí)例教程 . 北京 :人民郵電出版社, 2020 [4] 姜承昊 . 最新 LED 驅(qū)動(dòng)電路設(shè)計(jì)、應(yīng)用與制造新技術(shù)新工藝實(shí)用手冊(cè) .北京 :中國科學(xué)技術(shù)文獻(xiàn)出版社 ,2020 [5] [6] 第 21 頁 附錄 1 簡(jiǎn)易計(jì)算器源程序 //**程序名 :多功能計(jì)算器 //**功能 :可以進(jìn)行 6 位數(shù)以內(nèi)正整數(shù)的加減乘除運(yùn)算,以及計(jì)時(shí)器和自定義倒計(jì)時(shí)功能 。更要注重自己在各方面的鍛煉能力,把握機(jī)會(huì)。謝謝老師給我們提供這么好的機(jī)會(huì),為我 們之后走向社會(huì)奠定了一個(gè)好的基礎(chǔ)。通過 這段時(shí)間的設(shè)計(jì) ,讓我明白科學(xué)的思維方法和學(xué)習(xí)方法是多么重要,只有這樣才能夠有很高的效率,才能夠讓自己的工作更完美。 在此次的 畢業(yè) 設(shè)計(jì)中我最大的體會(huì)就是進(jìn)一步認(rèn)識(shí)到了理論聯(lián)系實(shí)踐的重要性。這一點(diǎn),我堅(jiān)信。我覺得動(dòng)手之前,頭腦里必須清楚該怎么做 ,這一點(diǎn)是很重要的。急于求成是不好的,我有所感受。第三:相關(guān)知識(shí)掌握的不夠全面,缺少系統(tǒng)設(shè)計(jì)的經(jīng)驗(yàn)。在整個(gè)設(shè)計(jì)的過程中遇到的問題主要有以下 三點(diǎn),第一:基礎(chǔ)知識(shí)掌握的不牢固,主要表現(xiàn)在一些常用的電路的形式和功能不清楚,對(duì)書本上的內(nèi)容理解不夠透徹。 第 19 頁 總 結(jié) 經(jīng)過近兩個(gè)月的努力,終于順利完成了畢業(yè)設(shè)計(jì)。按下數(shù)字鍵,屏幕顯示要運(yùn)算 的第一個(gè)數(shù)字,再按下符號(hào)鍵,然后再按下 數(shù)字鍵,屏幕顯示要運(yùn)算的第二個(gè)數(shù)字,最后按下 “﹦ ”號(hào)鍵,屏幕上顯示出計(jì)算結(jié)果。 ① 上電后,屏幕初始化。這種方法比較符合人們的日常思維,缺點(diǎn)是一級(jí)的程序錯(cuò)誤會(huì)對(duì)整個(gè)程序產(chǎn)生影響。這種方法便于設(shè)計(jì)和調(diào)試,容易實(shí)現(xiàn)多個(gè)程序共存,但各個(gè)模塊之間的連接有一定的難度。運(yùn)算主程序框圖如 34 所示: 第 17 頁 圖 44 運(yùn)算主程序框圖 第 18 頁 第五章 仿真及調(diào)試 在程序設(shè)計(jì)方法上,模塊化程序設(shè)計(jì)是單片機(jī)應(yīng)用中最常用的程序設(shè)計(jì)方法。然后掃描鍵盤看是否有鍵輸入,若有,讀取鍵碼。列掃描信號(hào)進(jìn)行讀入行的信號(hào)判斷該列是否有列的輸出 —— 是則進(jìn)行按照行列計(jì)算鍵盤的值,查表 第 16 頁 取得鍵碼并返回 —— 若否則進(jìn)行再次掃描。簡(jiǎn)易計(jì)算器用到的數(shù)字 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 表 31 0~9 七段數(shù)碼管共陰級(jí)字形 代碼 第 15 頁 第四章 軟件設(shè)計(jì) LED 顯示程序流程圖設(shè)計(jì) 6位 LED 顯示的程序框圖如圖 41所示: 圖 41 LED顯示流程圖 讀鍵輸入程序流程圖設(shè)計(jì) 為了實(shí)現(xiàn)鍵盤的數(shù)據(jù)輸入功能和命令處理功能,每個(gè)鍵都有其處理子程序,為此每個(gè)鍵都對(duì)應(yīng)一個(gè)碼 —— 鍵碼。如圖右所示: 第 14 頁 圖 311 LED段碼 為了顯示數(shù)字或符號(hào),要為 LED 顯示器提供代碼,即字形代碼。當(dāng)某一字段的陽極為低電平時(shí),相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極 (COM)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極 COM 接到 +5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。如圖 310所示: 圖 310 數(shù)碼顯示管 第 13 頁 .1 數(shù)碼 數(shù)碼管的分類 數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元(多一個(gè)小數(shù)點(diǎn)顯示);按能顯示多少個(gè) “8” 可分為 1 位、 2 位、 4 位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管 和共陰 極數(shù)碼管。因而作為典型的外圍器件, LED 顯示單元是反映系統(tǒng)輸出和操作輸入的有效器件。但是鍵閉合一次只能進(jìn)行一次鍵功能操作,因此須等到按鍵釋放后,再進(jìn)行鍵功能操作,否則按一次鍵,有可能會(huì)連續(xù)多次進(jìn)行同樣的鍵操作。第二步,行線輪流輸出低電平,從列線 P14~P17 讀入數(shù)據(jù),若有某一列為低電平,則對(duì)應(yīng)行線上有鍵按下。 當(dāng)無按鍵閉合時(shí), P10~P13 與 P14~P17 之間開路;當(dāng)有鍵閉合時(shí),與閉合鍵相連的兩條 I/O 口線之間短路。鍵盤處理程序的任務(wù)是:確定有無鍵按下,判斷哪一個(gè)鍵按下,鍵的功能是什么?還要消除按鍵在閉合或斷開時(shí)的抖動(dòng)。矩陣的行線和列線分別通過兩并行接口和 CPU通信。這樣鍵盤上 第 11 頁 按鍵的個(gè)數(shù)就為 44 個(gè)。為此,我們引入了矩陣鍵盤的應(yīng)用,采用四條 I/O 線作為行線,四條I/O 線作為列線組成鍵盤。 當(dāng)片選端 /CE 低電平有效時(shí), DIR=“0” ,信號(hào)由 B 向 A 傳輸;(接收) *DIR=“1” ,信號(hào)由 A 向 B 傳輸;(發(fā)送)當(dāng) /CE 為高電平時(shí), A、 B均為高阻態(tài)。 74ls245 還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。對(duì) Flash 存儲(chǔ)器編程時(shí),用 于施加 Vpp 編程電壓。當(dāng)該引腳訪問外部程序存儲(chǔ)器時(shí),應(yīng)輸入低電平。但訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),將不會(huì)有脈沖輸出。對(duì) Flash 存儲(chǔ)器編程時(shí),這個(gè)引腳用于輸入編程脈沖 PROG (2) PSEN 29 該引是外部程序存儲(chǔ)器的選通信號(hào)輸出端。即使不訪問外部存儲(chǔ)器, ALE 端仍以不變的頻率輸出脈沖信號(hào) (此頻率是振蕩器頻率的 1/6)。 P1- P3端口在做輸入使用時(shí),因內(nèi)部有上接電阻,被外部拉低的引腳會(huì)輸出一定的電流。 P10P17 為 輸入輸出腳,稱為 P3口,是一個(gè)帶內(nèi)部上拉電阻的 8位雙向 I/O 口, P2 口能驅(qū)動(dòng) 4個(gè) LSTTL 負(fù)載,這 8 個(gè)引腳還用于專門的第二功能。在訪問外部程序和 16位外部數(shù)據(jù)存儲(chǔ)器時(shí), P2 口送出高 8 位地址。端口置 1 時(shí),內(nèi)部上拉電阻將端口拉到高電平,作輸入用。端口置 1時(shí),內(nèi)部上拉電阻將端口拉到高電平,作輸入用。 P1口能驅(qū)動(dòng) 4 個(gè) LSTTL 負(fù)載。 在訪問外部程序和外部數(shù)據(jù)存儲(chǔ)器時(shí), P0 口是分時(shí)轉(zhuǎn)換的地址 (低 8 位 )/數(shù)據(jù)總線,不需要外接上拉電阻。內(nèi)部不帶上拉電阻,當(dāng)外接上拉電阻時(shí), P0 口能以吸收電流的方式驅(qū)動(dòng)八個(gè) LSTTL負(fù)載電路。此外, RESET/Vpd 還是一復(fù)用腳, Vcc掉電期間,此腳可接上備用電源, 以保證單片機(jī)內(nèi)部 RAM 的數(shù)據(jù)不丟失。什么叫復(fù)位?復(fù)位是單片機(jī)重新執(zhí)行程序代碼的意思。 圖 35 復(fù)位電路圖 復(fù)位操作不會(huì)對(duì)內(nèi)部 RAM 有所影響。當(dāng)復(fù)位腳由高電平變?yōu)榈碗娖綍r(shí),芯片為 ROM 的 0000H 處開始運(yùn)行程序。 復(fù)位 在振蕩器運(yùn)行時(shí),有兩個(gè)機(jī)器周期( 24個(gè)振蕩周期
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦

基于單片機(jī)的簡(jiǎn)易計(jì)算器設(shè)計(jì)-文庫吧資料

【摘要】電》