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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的m=999的計(jì)數(shù)器的設(shè)計(jì)與實(shí)現(xiàn)(已改無錯字)

2023-01-13 17:51:01 本頁面
  

【正文】 時輸出指令字節(jié),要求外接上拉電阻。 在訪問外部程序和外部數(shù)據(jù)存儲器時, P0 口是分時轉(zhuǎn)換的地址 (低 8位 )/數(shù)據(jù)總線,訪問期間內(nèi)部的上拉電阻起作用。 (2) P1 端口 [- ] P1 是一個帶有內(nèi)部上拉電阻的 8 位雙向 I/0 端口。輸出時可驅(qū)動 4個 TTL。端口置 1 時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。 對內(nèi)部 Flash 程序存儲器編程時,接收低 8位地址信息。 M=999的計(jì)數(shù)器的設(shè)計(jì)與實(shí)現(xiàn) 16 (3) P2 端口 [- ] P2 是一個帶有內(nèi)部上拉電阻的 8位雙向 I/0 端口。輸出時可驅(qū)動 4 個 TTL。端口置 1 時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。對內(nèi)部 Flash 程序存儲器編程時,接收高 8 位地址和控制信息。 在訪問外部程序和 16 位外部數(shù)據(jù)存儲器時, P2 口送出高 8位地址。而在訪問8 位地址的外部數(shù)據(jù)存儲器時其引腳上的內(nèi)容在此期間不會改變。 (4) P3 端口 [- ] P2 是一個帶有內(nèi)部上拉電阻的 8位雙向 I/0 端口。輸出時可驅(qū)動 4 個 TTL。端口置 1 時,內(nèi)部上拉電阻將端口拉到高電平,作輸入用。 LED 顯示電路 顯示器普遍地用于直觀地顯示數(shù)字系統(tǒng)的運(yùn)行狀態(tài)和工作數(shù)據(jù),按照材料及產(chǎn)品工藝,單片機(jī)應(yīng)用系統(tǒng)中常用的顯示器有: 發(fā)光二極管 LED 顯示器、液晶 LCD顯示器、 CRT 顯示器等。 LED 顯示器是現(xiàn)在最常用的顯示器之一, 發(fā)光二極管( LED)由特殊的半導(dǎo)體材料砷化鎵、磷砷化鎵等制成,可以單獨(dú)使用,也可以組裝成分段式或點(diǎn)陣式 LED 顯示器件(半導(dǎo)體顯示器)。分段式顯示器( LED 數(shù)碼管)由 7條線段圍成 8 字型,每一段包含一個發(fā)光二極管。外加正向電壓時二極管導(dǎo)通,發(fā)出清晰的光。只要按規(guī)律控制各發(fā)光段亮、滅,就可以顯示各種字形或符號。LED 數(shù)碼管有共陽、共陰之分。圖是共陽式、共陰式 LED 數(shù)碼管的原理圖和符號 . 圖 34 共陽式、共陰式 LED 數(shù)碼管的原理圖和數(shù)碼管的符號圖第三章 計(jì)數(shù)器的硬件設(shè)計(jì) 17 顯示電路顯示模塊需要實(shí)時顯示當(dāng)前的時間 ,即時、分、秒,因此需要 6個數(shù)碼管,另需兩個數(shù)碼管來顯示橫。采用動態(tài)顯示方式顯示時間,硬件連接如下圖所示,時的十位和個位分別顯示在第一個和第二個數(shù)碼管,分的十位和個位分別顯示 在第四個和第五個數(shù)碼管,秒的十位和個位分別顯示在第七個和第八個數(shù)碼管,其余數(shù)碼管顯示橫線。 LED 顯示器的顯示控制方式按驅(qū)動方式可分成靜態(tài)顯示方式和動態(tài)顯示方式兩種。對于多位 LED 顯示器,通常都是采用動態(tài)掃描的方法進(jìn)行顯示,其硬件連接方式如下圖所示。 圖 35 數(shù)碼管的硬件連接示意圖 數(shù)碼管使用條件: a、使用電壓:段:根據(jù)發(fā)光顏色決定; 小數(shù)點(diǎn):根據(jù)發(fā)光顏色決定 c、使用電流:靜態(tài):總電流 80mA(每段 10mA);動態(tài):平均電流 45mA 峰值電流 100mA 數(shù)碼管使用注意事項(xiàng)說明: (1)數(shù)碼 管表面不要用手觸摸,不要用手去弄引角; (2)焊接溫度:260度;焊接時間: 1s (3)表面有保護(hù)膜的產(chǎn)品 ,可以在使用前撕下來。 M=999的計(jì)數(shù)器的設(shè)計(jì)與實(shí)現(xiàn) 18 鍵盤控制電路 該設(shè)計(jì)需要對 60 秒計(jì)時、 24 秒計(jì)時、 5 秒計(jì)時、 3 秒計(jì)時,正反計(jì)時進(jìn)行控制,所以用六個按鍵來實(shí)現(xiàn)。按 s1 控制 60 秒計(jì)時; s2控制 24 秒計(jì)時; s3控制 5秒計(jì)時; s4 控制 3秒計(jì)時; s5 正數(shù)計(jì)時; s6 反數(shù)計(jì)時。下圖為按鍵仿真連接圖。 圖 36 按鍵的硬件連接圖 當(dāng)用手按下一個鍵時,往往按鍵在閉合位置和斷開位置之間跳幾下才穩(wěn)定到閉合狀態(tài)的情況;在釋放一個 鍵時,也回會出現(xiàn)類似的情況。這就是抖動。抖動的持續(xù)時間隨鍵盤材料和操作員而異,不過通常總是不大于 10ms。很容易想到,抖動問題不解決就會引起對閉合鍵的識別。用軟件方法可以很容易地解決抖動問題,這就是通過延遲 10ms 來等待抖動消失,這之后,再讀入鍵盤碼。 圖 37 按鍵抖動信號功能第三章 計(jì)數(shù)器的硬件設(shè)計(jì) 19 電路總圖 圖 38 電路總圖 M=999的計(jì)數(shù)器的設(shè)計(jì)與實(shí)現(xiàn) 20 實(shí)物圖 圖 39 實(shí)物圖 第四章 計(jì)數(shù)器的軟件設(shè)計(jì) 21 第四章 計(jì)數(shù)器的軟件設(shè)計(jì) 系統(tǒng)的軟件設(shè)計(jì)也是工具系統(tǒng)功能的設(shè)計(jì)。單片機(jī)軟件的設(shè)計(jì)主要包括執(zhí)行軟件(完成各種實(shí)質(zhì)性功能)的設(shè)計(jì)和監(jiān)控軟件的設(shè)計(jì)。單片機(jī)的軟件設(shè)計(jì)通常要考慮以下幾個方面的問題: ( 1)根據(jù)軟件功能要求,將系統(tǒng)軟件劃分為若干個相對獨(dú)立的部分,設(shè)計(jì)出合理的總體結(jié)構(gòu),使軟件開發(fā)清晰、簡潔和流程合理; ( 2)培養(yǎng)良好的編程風(fēng)格,如考慮結(jié)構(gòu)化程序設(shè)計(jì)、實(shí)行模塊化、子程序化。既便于調(diào)試、鏈接,又便于移植和修改; ( 3)建立正確的數(shù)學(xué)模型,通過仿真提高系統(tǒng)的性能,并選取合適的參數(shù); ( 4)繪制程序流程圖; ( 5)合理分配系統(tǒng)資源 ; ( 6)為程序加入注釋,提高可讀性,實(shí)施軟件工程; ( 7)注意軟件的抗干擾設(shè)計(jì),提高系統(tǒng)的可靠性。 系統(tǒng)軟件設(shè)計(jì)流程圖 主程序先是開始,然后賦初值,本設(shè)計(jì)采用的是動態(tài)顯示,所以在賦玩初值后顯示程序不斷被調(diào)用。 圖 41 主程序 流程圖 開始 初始化 計(jì)數(shù) 顯示 M=999的計(jì)數(shù)器的設(shè)計(jì)與實(shí)現(xiàn) 22 程序設(shè)計(jì) include code unsigned char tab[]= {0x28,0xEB,0x32,0xA2,0xE1,0xA4,0x24,0xEA,0x20,0xA0,0x60,0x25,0x3C,0x23,0x34,0x74}。 //共陽數(shù)碼管 09 unsigned char Dis_baiwei。//定義十位 unsigned char Dis_shiwei。 //定義個位 unsigned char Dis_gewei。 void delay(unsigned int t) { while(t)。 } main() { TMOD |=0x01。//定時器設(shè)置 10ms in 12M crystal TH0=0xd8。 TL0=0xf0。 IE= 0x82。 //打開中斷 TR0=1。 while(1) { P0=Dis_baiwei。//顯示十位 P2=0x7f。 delay(300)。//短暫延時 P0=Dis_shiwei。 //顯示個位 P2=0xbf。 delay(300)。 P0=Dis_gewei。 P2=0xdf。 delay(300)。 } } /********************************/第四章 計(jì)數(shù)器的軟件設(shè)計(jì) 23 /* 定時中斷 */ /********************************/ void tim(void) interrupt 1 using 1 { static unsigned int second,count。 TH0=0xd8。//重新賦值 TL0=0xf0。 count++。 if (count==100) { count=0。 second++。//秒加 1 if(second==1000) second=0。 Dis_baiwei=tab[second/100]。//百位顯示值處理 Dis_shiwei=tab[(second%100)/10]。 //十位顯示處理 Dis_gewei=tab[(second%100)%10]。//各位 } } M=999的計(jì)數(shù)器的設(shè)計(jì)與實(shí)現(xiàn) 24 M=999 的計(jì)數(shù)器的設(shè)計(jì)與實(shí)現(xiàn) 25 第五章 系統(tǒng)仿真 Proteus 軟件介紹 Proteus 軟件是 Labcenter Electronics 公司的一款電路設(shè)計(jì)與仿真軟件,它包括 ISIS、 ARES 等軟件模塊, ARES 模塊主要用來完成 PCB 的設(shè)計(jì),而 ISIS 模塊用來完成電路原理圖的布圖與仿真。 Proteus 的軟件仿真基于 VSM 技術(shù),它與其他M=999的計(jì)數(shù)器的設(shè)計(jì)與實(shí)現(xiàn) 26 軟件最大的不同也是最大的優(yōu)勢就在于它能仿真大量的單片機(jī)芯片,比如 MCS51系列、 PIC系列等等,以及單片機(jī)外圍電路,比如鍵盤、 LED、 LCD 等等。通過 Proteus軟件的使用 我們能夠輕易地獲得一個功能齊全、實(shí)用方便的單片機(jī)實(shí)驗(yàn)室 。 M=999 的計(jì)數(shù)器的仿真 用 PROTUES 軟件,畫出 M=999 的計(jì)數(shù)器仿真圖,得到的圖如下所示。 圖 51 仿真圖 keil 軟件介紹 Keil軟件是目前最流行開發(fā) MCS51系列單片機(jī)的軟件,這從近年來各仿真機(jī)廠商紛紛宣布全面支持 Keil 即可看出。 Keil 提供了包括 C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境( uVision)將這些部分組合在一起。運(yùn)行 Keil 軟件需要 Pentium 或以M=999 的計(jì)數(shù)器的設(shè)計(jì)與實(shí)現(xiàn) 27 上的 CPU, 16MB 或更多 RAM、 20M 以上空閑的硬盤空間、 WIN9 NT、 WIN202 WINXP等操作系統(tǒng)。掌握這一軟件的使用對于使用 51 系列單片機(jī)的愛好者來說是十分必要的,如果你使用 C語言編程, 那么 Keil 幾
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1