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

正文內(nèi)容

單片機(jī)數(shù)字頻率計(jì)設(shè)計(jì)方案(更新版)

  

【正文】 { LCD_disp_char(j+4,1,character_1[i])。i10。 character[8] = 39。//清除屏幕顯示//由于頻率是一串?dāng)?shù)字,需要把他每個(gè)位的數(shù)字分離出來(lái)才能一個(gè)個(gè)數(shù)字顯示,以下幾行是頻率的值分離//出來(lái),然后一位位存儲(chǔ)在數(shù)組里面方便后面顯示 character[0] = fre/10000000。 //輸入地址 LCD_write_data(dat)。 //數(shù)據(jù) LCD_RW=0。//清屏延時(shí)} //******************************************************************************************//LCD寫(xiě)命令函數(shù),調(diào)用對(duì)LCD進(jìn)行寫(xiě)入命令//******************************************************************************************void LCD_write_mand(unsigned char dat) { LCD_DB=dat。j++)。i) for(j=0。//寫(xiě)指令函數(shù) void LCD_write_data(unsigned char dat)。 //讀寫(xiě)信號(hào)sbit LCD_E=P1^2。從開(kāi)始進(jìn)入課題到論文的順利完成,一直都離不開(kāi)老師、同學(xué)、朋友給我熱情的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!本文最終得以順利完成,也是與其他科任老師的幫助分不開(kāi)的,雖然他們沒(méi)有直接參與我的論文指導(dǎo),但在開(kāi)題時(shí)也給我提供了不少的意見(jiàn),提出了一系列可行性的建議,在此向他們表示深深的感謝!最后我還要感謝我的家人。并且我學(xué)會(huì)了分析問(wèn)題解決問(wèn)題的能力,加深了對(duì)所學(xué)理論知識(shí)的理解和運(yùn)用。其次,由于本作品使作動(dòng)態(tài)掃描方式顯示的數(shù)字,動(dòng)態(tài)掃描很快,人的肉眼是無(wú)法看出,但是調(diào)用的顯示程序時(shí),如果不在反回時(shí)屏蔽掉最后的附值,則會(huì)出現(xiàn)很亮的現(xiàn)象,所以在顯示的后面加了屏蔽子令,最后解決了此問(wèn)題。頻率計(jì)系統(tǒng)是一個(gè)比較復(fù)雜的數(shù)字型系統(tǒng),所以對(duì)于它的程序也較為復(fù)雜,所以在編寫(xiě)程序和調(diào)試時(shí)出現(xiàn)了相對(duì)較多的問(wèn)題。后臺(tái)程序指主程序及其調(diào)用的子程序,這類(lèi)程序?qū)?shí)時(shí)性要求不是太高,延誤幾十ms甚至幾百ms也沒(méi)關(guān)系,故通常將監(jiān)控程序(鍵盤(pán)解釋程序),顯示程序和打印程序等與操作者打交道的程序放在后臺(tái)程序中執(zhí)行;而前臺(tái)程序安排一些實(shí)時(shí)性要求較高的內(nèi)容,如定時(shí)系統(tǒng)和外部中斷(如掉電中斷)。軟件任務(wù)分析時(shí),應(yīng)將各執(zhí)行模塊一一列出,并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義(輸入輸出定義)。當(dāng)頻率高于200KHZ的時(shí)候單片機(jī)計(jì)算分頻后的信號(hào),當(dāng)頻率低于200KHZ的時(shí)候計(jì)算分頻前的信號(hào)。整形后的信號(hào)從芯片的6號(hào)腳輸出。在輸入信號(hào)從低電平上升到高電平的過(guò)程中使電路狀態(tài)發(fā)生變化的輸入電壓稱(chēng)為正向閾值電壓,在輸入信號(hào)從高電平下降到低電平的過(guò)程中使電路狀態(tài)發(fā)生變化的輸入電壓稱(chēng)為負(fù)向閾值電壓。,因此發(fā)射機(jī)的電壓可以由以下公式求得:由于IC≈IE,IE=Ve/R6≈,因此Vc=VCCIe*R3=。系統(tǒng)整體原理圖圖31系統(tǒng)整體原理圖圖32單片機(jī)最小系統(tǒng)電路圖圖32為單片機(jī)最小系統(tǒng)電路圖,單片機(jī)最小系統(tǒng)有單片機(jī)、時(shí)鐘電路、復(fù)位電路組成,時(shí)鐘電路選用了12MHZ的晶振提供時(shí)鐘,作用為給單片機(jī)提供一個(gè)時(shí)間基準(zhǔn),其中執(zhí)行一條基本指令需要的時(shí)間為一個(gè)機(jī)器周期,單片機(jī)的復(fù)位電路,按下復(fù)位按鍵之后可以使單片機(jī)進(jìn)入剛上電的起始狀態(tài)。本系統(tǒng)的主要功能是;對(duì)邏輯電路進(jìn)行分析、綜合;觀察信號(hào)的波形。電路設(shè)計(jì)使用的是《protel 99se》,按照系統(tǒng)功能來(lái)劃分,Protel 99se主要包含以下倆大部分和6個(gè)功能模塊[14]。方案三: 采用LCD液晶顯示屏,液晶顯示屏的顯示功能強(qiáng)大,可顯示大量文字,圖形,顯示多樣,清晰可見(jiàn),對(duì)于本設(shè)計(jì)而言一個(gè)LCD1602的液晶屏即可,價(jià)格也還能接受,需要的借口線較多,但會(huì)給調(diào)試帶來(lái)諸多方便。表21寄存器選擇控制RSR/W操作說(shuō)明00寫(xiě)入指令寄存器(清除屏等)01讀busy flag(DB7),以及讀取位址計(jì)數(shù)器(DB0~DB6)值10寫(xiě)入數(shù)據(jù)寄存器(顯示各字型等)11從數(shù)據(jù)寄存器讀取數(shù)據(jù)方案一: 采用MSP430系列單片機(jī),該單片機(jī)是TI公司1996年開(kāi)始推向市場(chǎng)的一種16位超低功耗的混合信號(hào)處理器。顯示接口用來(lái)顯示系統(tǒng)的狀態(tài),命令或采集的電壓數(shù)據(jù)。 STC89C52單片機(jī)的中斷系統(tǒng)STC89C52系列單片機(jī)的中斷系統(tǒng)有5個(gè)中斷源,2個(gè)優(yōu)先級(jí),可以實(shí)現(xiàn)二級(jí)中斷服務(wù)嵌套。P3口與其它I/O端口有很大的區(qū)別,它的每個(gè)引腳都有第二功能,如下::(RXD)串行數(shù)據(jù)接收。P1口(~,1~8腳):P1口是一個(gè)帶內(nèi)部上拉電阻的8位準(zhǔn)雙向I/O口。對(duì)于無(wú)片內(nèi)ROM的8031或8032,需外擴(kuò)EPROM,此時(shí)必須將EA引腳接地。此引肢接EPROM的OE端(見(jiàn)后面幾章任何一個(gè)小系統(tǒng)硬件圖)。CPU訪問(wèn)片外存儲(chǔ)器時(shí),ALE輸出信號(hào)作為鎖存低8位地址的控制信號(hào)。XTAL1(19腳):接外部晶體和微調(diào)電容的另一端;在片內(nèi)它是振蕩電路反相放大器的輸入端?,F(xiàn)在新推出的單片機(jī)都不只5個(gè)中斷源,例如SST89E58RD就有9個(gè)中斷源。(4KB),用以存放程序、一些原始數(shù)據(jù)和表格。51系列單片機(jī)最初是由Intel公司開(kāi)發(fā)設(shè)計(jì)的,但后來(lái)Intel公司把51核的設(shè)計(jì)方案賣(mài)給了幾家大的電子設(shè)計(jì)生產(chǎn)商,譬如SST、Philip、Atmel等大公司。如頻率計(jì)數(shù)器,只能專(zhuān)門(mén)用來(lái)測(cè)量高頻和微波頻率;時(shí)間計(jì)數(shù)器,是以測(cè)量時(shí)間為基礎(chǔ)的計(jì)數(shù)器,其測(cè)時(shí)分辨力和準(zhǔn)確度很高,可達(dá)ns數(shù)量級(jí);特種計(jì)數(shù)器,它具有特種功能,如可逆計(jì)數(shù)器、閾值計(jì)數(shù)器、差值計(jì)數(shù)器、倒數(shù)計(jì)數(shù)器等,用于工業(yè)和自控技術(shù)等方面。在電子測(cè)量領(lǐng)域中,頻率測(cè)量的精確度是最高的。(3)系統(tǒng)能夠把測(cè)量信號(hào)的周期顯示在液晶屏幕上。二、專(zhuān)用計(jì)數(shù)器:專(zhuān)用計(jì)數(shù)器指專(zhuān)門(mén)用來(lái)測(cè)量某種單一功能的計(jì)數(shù)器。主控模塊模塊在整個(gè)系統(tǒng)中起著統(tǒng)籌的作用,需要檢測(cè)鍵盤(pán),溫度傳感器等各種參數(shù),同時(shí)驅(qū)動(dòng)液晶顯示相關(guān)參數(shù),在這里我們選用了51系列單片機(jī)中的STC89C52單片機(jī)作為系統(tǒng)的主控芯片。(128B),用以存放可以讀/寫(xiě)的數(shù)據(jù),如運(yùn)算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù)等,SST89系列單片機(jī)最多提供1K的RAM。要檢查振蕩電路是否正常工作,可用示波器查看XTAL2端是否有脈沖信號(hào)輸出。當(dāng)8051上電正常工作后,ALE引腳不斷向外輸出正脈沖信號(hào),此頻率為振蕩器頻率fOSC的1/6。在訪問(wèn)片外程序存儲(chǔ)器時(shí),此端定時(shí)輸出負(fù)脈沖作為讀片外存儲(chǔ)器的選通信號(hào)。當(dāng)輸入信號(hào)EA引腳接低電平(接地)時(shí),CPU只訪問(wèn)外部EPROM/ROM并執(zhí)行外部程序存儲(chǔ)器中的指令,而不管是否有片內(nèi)程序存儲(chǔ)器。在此期間,P0口內(nèi)部上拉電阻有效。P3口每位能驅(qū)動(dòng)4個(gè)LS型TTL負(fù)載。:(RD)外部數(shù)據(jù)存儲(chǔ)器讀選通。由于通過(guò)控制是否透光來(lái)控制亮和暗,當(dāng)色彩不變時(shí),液晶也保持不變,這樣就無(wú)須考慮刷新率的問(wèn)題。圖23 LCD1602引腳圖液晶寄存器選擇控制如表21。但是由于數(shù)碼管動(dòng)態(tài)掃描需要借助74LS164移位寄存器進(jìn)行移位,該芯片在電路調(diào)試時(shí)往往有很多障礙,所以不采用LED數(shù)碼管作為顯示。運(yùn)行Keil軟件需要WIN9NT、WIN2000、WINXP等操作系統(tǒng)。(2)可編程邏輯設(shè)計(jì)系統(tǒng)(Advanced PLD 99):可編程邏輯設(shè)計(jì)系統(tǒng)包含一個(gè)有語(yǔ)法功能的文本編輯器和一個(gè)波形編輯器(Waveform)。(3)系統(tǒng)能夠把測(cè)量信號(hào)的周期顯示在液晶屏幕上?;鶚O電壓可以由以下公式求得VD=。施密特觸發(fā)器是一種特殊的門(mén)電路,與普通的門(mén)電路不同,施密特觸發(fā)器有兩個(gè)閾值電壓,分別稱(chēng)為正向閾值電壓和負(fù)向閾值電壓。圖37施密特觸發(fā)器電路原理圖其中輸入信號(hào)從芯片的1號(hào)腳輸入,74HC14本身是一個(gè)芯片內(nèi)部帶有6個(gè)施密特觸發(fā)器,我這里為了充分利用芯片使用了其中三個(gè),實(shí)際上可以只使用一個(gè)。為了解決這個(gè)問(wèn)題,這設(shè)計(jì)加入了一個(gè)100分頻的計(jì)數(shù)器。這兩類(lèi)軟件的設(shè)計(jì)方法各有特色,執(zhí)行軟件的設(shè)計(jì)偏重算法效率,與硬件關(guān)系密切,千變?nèi)f化。整個(gè)系統(tǒng)軟件可分為后臺(tái)程序(背景程序)和前臺(tái)程序?;叵脒@些問(wèn)題只要認(rèn)真多思考都是可以避免的,以下為主要的問(wèn)題:?jiǎn)栴}1:一開(kāi)始三極管放大電路總是不能放大交流信號(hào),輸出總是一個(gè)直流電壓?jiǎn)栴}2:開(kāi)始的時(shí)候液晶屏幕總是顯示方格,不能正常顯示內(nèi)容。解決:首先對(duì)調(diào)用的延時(shí)進(jìn)行逐漸修改,可以解決顯示閃動(dòng)問(wèn)題。通過(guò)開(kāi)發(fā)板的設(shè)計(jì)和硬件搭建的過(guò)程,使我對(duì)51系單片機(jī)的接口有了更深層次的理解,熟悉了一些單片機(jī)常用的外圍電路引腳和連接方法,如LCD液晶等。從課題的選擇到論文的最終完成,他始終都給予了細(xì)心的指導(dǎo)和不懈的支持,并且在耐心指導(dǎo)論文之余,仍不忘拓展我們的科學(xué)視野,讓我們感受到了電子科學(xué)的博大與深邃。 //片選信號(hào)sbit LCD_RW=P1^1。//初始化函數(shù)void LCD_write_mand(unsigned char mand)。i0。j1000。//清除屏幕顯示 delay_n40us(100)。//把DAt(數(shù)據(jù))放置在LCD的數(shù)據(jù)接口方便寫(xiě)入 LCD_RS=1。 //顯示在第二排的時(shí)候的x的地址 LCD_write_mand(address)。//定義3個(gè)變量方便后面調(diào)用 LCD_write_mand(0x01)。 character[7] = fre%10。 }//由于之前存儲(chǔ)的頻率值,最高的幾位有可能是0,因此先判斷出哪位開(kāi)始不為0再進(jìn)行顯示 for(i = 0。i7。i++) //顯示cyc LCD_disp_char(i,2,character_2[i])。 character2[1]=(1000000/fre)%100/10。 for(i = 7。i++) //顯示cyc LCD_disp_char(i,2,character_2[i])。i4。 }//沒(méi)有輸入頻率信號(hào)的時(shí)候,默認(rèn)顯示cyc=Ns else { for(i = 0。)。 //顯示 delay_1s()。 TR1=1。 //打開(kāi)定時(shí)器2中斷 TR2=1。 //count*256強(qiáng)制轉(zhuǎn)換成long型,否則將不產(chǎn)生進(jìn)位先判斷分頻后的 FLAG = 0。 TL
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1