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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)--基于stc90c51單片機(jī)的電子跑表-wenkub

2022-11-28 22:14:40 本頁面
 

【正文】 制和 I/O 引腳。 ⒊ 控制線 :控制線共有 4 根, ⑴ ALE/PROG: 地址鎖存 允許 /片內(nèi) EPROM 編程脈沖 ① ALE 功能:用來鎖存 P0口送出的低 8 位地址 ② PROG 功能:片內(nèi)有 EPROM 的芯片,在 EPROM 編程期間,此引腳輸入編程脈沖。 ② VPD 功能:在 Vcc 掉電情況下,接備用電源。 ⒋ I/O 線 90C51 共有 4 個(gè) 8 位并行 I/O 端口: P0、 P P P3口,共 32個(gè)引腳。 時(shí)鐘電路 是用于產(chǎn)生單片機(jī)工作時(shí)所必需的時(shí)鐘信號(hào)。外接電容的值雖然沒有嚴(yán)格的要求,但是電容的大小會(huì)影響振蕩器的穩(wěn)定性和起振的快速性。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤是系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需要按復(fù)位鍵以重新啟動(dòng)。按鍵電平復(fù)位是通過使復(fù)位端經(jīng)電阻與 Vcc電源接通而實(shí)現(xiàn)的。 單片機(jī)的 ~ 分別接數(shù)碼管的 A~DP 口 , 驅(qū)動(dòng)電路的輸出 接數(shù)碼管 4 接口,分別控制第一片、 第二片 、第三片、第四片 的暗亮。 本系統(tǒng)采用四個(gè)PNP 的三極管做驅(qū)動(dòng)電路 ,驅(qū)動(dòng)四位的共陽數(shù)碼管顯示。主程序用于系統(tǒng)初始化, 按鍵控制, 子程序調(diào)度等。中斷子程序 用于產(chǎn)生軟件中斷,最后一位數(shù)碼管 計(jì)數(shù),而前三個(gè)數(shù)碼管 1s 計(jì)數(shù)。它運(yùn)行于 Windows 操作系統(tǒng)上,可以仿真、分析 (SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是: ( 1) 實(shí)現(xiàn)了單片機(jī)仿真和 SPICE 電路仿真相結(jié)合。 ( 3) 提供軟件調(diào)試功能。 是目前最好的模擬單片機(jī)外圍器件的工具 , 可以仿真 51系列、 AVR、 PIC 等常用的 MCU 及其外圍電路 ( 如 LCD、 RAM、 ROM、 鍵盤 、馬達(dá) 、 LED、 AD/DA、 部分 SPI 器件 、 部分 IIC 器件 等 ) 。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到 Keil C51 生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。 15 P 2 . 0P 2 . 1P 2 . 2P 2 . 3P 2 . 4P 2 . 5P 2 . 6P 2 . 7 圖 10 上機(jī)或復(fù)位后 數(shù)碼管顯示 仿真 圖 P 2 . 0P 2 . 1P 2 . 2P 2 . 3P 2 . 4P 2 . 5P 2 . 6P 2 . 7 圖 11 電子跑表工作過程中數(shù)碼管的顯示仿真 系統(tǒng) 調(diào)試 與編譯 硬件調(diào)試 硬件調(diào)試是利用基本測(cè)試儀器(萬用表、示波器等),檢查用戶系統(tǒng)硬件中存在的故障。 16 第二步 : 用萬用表測(cè)試。給板子加電,檢測(cè)所有插座或是器件的電源端是否符合要求的值,根據(jù)電壓的測(cè)量,檢驗(yàn)各個(gè)部件的接地端是否符合要求。當(dāng)各塊電路無故障后,將各電路逐塊加入系統(tǒng)中,在對(duì)各塊電路功能及各電路間可能存在的相互聯(lián)系進(jìn)行調(diào)試。 軟件調(diào)試 在調(diào)試過程中主要是對(duì)程序的修改,特別是延時(shí)子程序。 右擊 target 文件,調(diào)節(jié)參數(shù)(要生成 .hex 的文件,為以后燒程序做準(zhǔn)備),單擊 target 文件,后右擊 sourse group 1 文件,添加已取名 文件,點(diǎn)調(diào)試快捷鍵,找出程序的錯(cuò)誤并根據(jù)錯(cuò)誤進(jìn)行相應(yīng)的修改,在此過程中每次修改后都要保存再進(jìn)行編譯,直到程序無錯(cuò)誤。 17 結(jié)束語 這次單片機(jī)課程設(shè)計(jì)不僅鞏固了以前所學(xué)過的知識(shí), 如單片機(jī)知識(shí)、數(shù)電知識(shí)、模電知識(shí) , 而且 還 學(xué)到了很多在書本上沒有學(xué)到過的知識(shí),掌握了一種系統(tǒng)的研究方法,可以進(jìn)行一些簡(jiǎn)單的編程。從課題的選擇開始,電子跑表 的設(shè)計(jì)、 硬件和軟件系統(tǒng) 的設(shè)計(jì)、到最后 的 Proteus 軟件仿真完成, 這其中 經(jīng)歷了 一些 困難,但是更重要的是在這個(gè)過程中我得到了很大的鍛煉。 在很大程 度上培養(yǎng)了我拼搏的工作精神。與他人交流思想是取得成功的關(guān)鍵,在交流中,不僅強(qiáng)化了自己原有的知識(shí)體系 , 也擴(kuò)展 了 自己的思維。 //從最后一位數(shù)碼管依次向前 uchar tabledx[10]={0xC0,0xF9,0xA4,0xB0,0x99, 0x92, 0x82, 0xF8,0x80,0x90}。 void delay(uint ms)//延時(shí)函數(shù) { uint i,j。j60。 delay(3)。 delay(3)。 ET0=1。 while(1) { if(key1==0amp。 //消抖 TR0=0。TR0==0) {delay(1)。 } if(key2==0) { n=0。 //第一個(gè)數(shù)碼管顯示 smg(1,n%100/10)。 TL0=0xb0。 k++。 } } 22 附錄 二 : 電路板實(shí)物 23 參考文獻(xiàn) [1]謝維成 楊加國(guó) . 單片機(jī)原理 與 應(yīng)用及 C51程序設(shè)計(jì)(第二版) [M].北京 : 清華大學(xué)出版社 , . [2]譚浩強(qiáng) .C程序設(shè)計(jì)(第 三 版) [M].北京: 清華大學(xué)出版社 , 2020. [3]趙亮 .單片機(jī) C語音編程與實(shí)例 [M].北京: 人民郵出版社 , 2020. [4]童詩白 華成英 .模擬電子技術(shù)基礎(chǔ) (第四版) [M].北京: 高等教育出版社 , . [5]閻石 .數(shù)字電子技術(shù)基礎(chǔ) [M](第五版) .北京: 高等教育出版社 ,2020. [6]彭介華 .電子技術(shù)課程設(shè)計(jì)指導(dǎo) [M].北京: 高等教育 出版社 , 19 。 //最后一個(gè)數(shù)碼管 1s 后復(fù)位 0計(jì)數(shù) } if(a==20) //1s 計(jì)數(shù) { a=0。 21 m++。 //第三個(gè)數(shù)碼管顯示 smg(3,k)。 TR0=1。 //消抖 TR0=1。 20 } if(key1==0amp。TR0==1) {delay(1)。 TR0=0。 TH0=0x3c。 P2=tabledx[dx]amp。 } void smg(uchar wx,uchar dx)//數(shù)碼管顯示 { P3=tablewx[wx]。ims。//n 為 999 存放變量 sbit key1=P1^0。我 會(huì) 在以后的 學(xué)習(xí) 中 不斷學(xué)習(xí),積累 經(jīng)驗(yàn), 完善自己 。 通過本次課 程 設(shè) 計(jì) ,我不僅學(xué)到了關(guān)于 單片機(jī)技術(shù)方面 的許多專業(yè)知識(shí),同時(shí)也讓我感覺到 了實(shí)踐 的重要性。當(dāng)然,這是一個(gè)需要不斷的嘗試,不斷的校核,不斷的修改,最后完成一個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1