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

正文內(nèi)容

基于單片機(jī)的自動(dòng)打鈴器的設(shè)計(jì)畢業(yè)設(shè)計(jì)-在線瀏覽

2025-08-09 01:50本頁面
  

【正文】 入程序來完成。所以,它的魔力不僅是在現(xiàn)在,在將來將會(huì)有更多的 人來接受它、使用它。特別是沿海地區(qū)的玩 具廠等生產(chǎn)產(chǎn)品多數(shù)用到單片機(jī),并不斷地輻射向內(nèi)地。 Protel 99 SE概述Protel 99 SE是PORTEL公司在80年代末推出的EDA軟件,在電子行業(yè)的CAD軟件中,它當(dāng)之無愧地排在眾多EDA軟件的前面,是電子設(shè)計(jì)者的首選軟件,它較早就在國(guó)內(nèi)開始使用,在國(guó)內(nèi)的普及率也最高,有些高校的電子專業(yè)還專門開設(shè)了課程來學(xué)習(xí)它,幾乎所有的電子公司都要用到它,許多大公司在招聘電子設(shè)計(jì)人才時(shí)在其條件欄上常會(huì)寫著要求會(huì)使用PROTEL。在國(guó)內(nèi)PROTEL軟件較易買到,有關(guān)PROTEL軟件和使用說明的書也有很多,這為它的普及提供了基礎(chǔ)。(1) 原理圖設(shè)計(jì)系統(tǒng)這是一個(gè)易于使用的具有大量元件庫的原理圖編輯器,主要用于原理圖的設(shè)計(jì)。該編輯器除了具有強(qiáng)大的原理圖編輯功能以外,其分層組織設(shè)計(jì)功能、設(shè)計(jì)同步器、豐富的電氣設(shè)計(jì)檢驗(yàn)功能及強(qiáng)大而完善的打印輸出功能,使用戶可以輕松完成所需的設(shè)計(jì)任務(wù)。Protel99SE的印制電路板設(shè)計(jì)系統(tǒng)可以進(jìn)行多達(dá)32層信號(hào)層、16層內(nèi)部電源/接地層的布線設(shè)計(jì),交互式的元件布置工具極大地減少了印制板設(shè)計(jì)的時(shí)間。 此外,Protel99SE還包含一個(gè)功能強(qiáng)大的基于SPICE 3f5的模/數(shù)混合信號(hào)仿真器,使設(shè)計(jì)者可以方便地在設(shè)計(jì)中對(duì)一組混合信號(hào)進(jìn)行仿真分析。 Protel 99 SE的應(yīng)用原理圖設(shè)計(jì)(1) 新建設(shè)計(jì)數(shù)據(jù)庫文件   在WINDOWS 95/98或NT界面下雙擊Protel 99 圖標(biāo),點(diǎn)擊File(文件)中new項(xiàng),新建設(shè)計(jì) 數(shù)據(jù)庫。a 設(shè)計(jì)組(Design Team) 我們可以先在Design Team 中設(shè)定設(shè)計(jì)小組成員,Protel 99可在一個(gè)設(shè)計(jì)組中進(jìn)行協(xié)同 設(shè)計(jì),所有設(shè)計(jì)數(shù)據(jù)庫和設(shè)計(jì)組特性都由設(shè)計(jì)組控制。 無限制數(shù)量的設(shè)計(jì)組成員能同時(shí)訪問相同的設(shè)計(jì)數(shù)據(jù)庫。 訪問設(shè)計(jì)數(shù)據(jù)庫可以通過建立設(shè)計(jì)組成員和指定其權(quán)限來控制。在成員文件夾中單擊右鍵就會(huì)彈出浮動(dòng)菜單,選擇新成員。這樣如果沒有注冊(cè)名字和口令就不能打 開設(shè)計(jì)數(shù)據(jù)庫。 b 回收站( Recycle Bin) 相當(dāng)于Windows 中的回收站,所有在設(shè)計(jì)數(shù)據(jù)庫中刪除的文件,均保存在回收站中,可 以找回由于誤造作而刪除的文件。在Protel99中與設(shè)計(jì)的接口叫設(shè)計(jì)管理器。 組織設(shè)計(jì)文件 過去組織和管理40個(gè)或更多的原理圖、PCB、Gerber、Drill、BOM和DRC文件,要花 費(fèi)幾天的時(shí)間,而Protel99把設(shè)計(jì)文件全部?jī)?chǔ)存在唯一的設(shè)計(jì)數(shù)據(jù)庫。這里對(duì)在設(shè)計(jì)數(shù)據(jù)庫中創(chuàng)建文件夾的分 層深度沒有限制。簡(jiǎn)單雙擊設(shè)計(jì)數(shù)據(jù)庫里的文件圖標(biāo),在適當(dāng)?shù)木庉嬈鞔蜷_文件,被更新的文件自動(dòng)地保存到設(shè)計(jì)數(shù)據(jù)庫。 提示:在文件夾上單擊右鍵會(huì)顯示浮動(dòng)菜單,然后選擇在設(shè)計(jì)數(shù)據(jù)庫新建文件。設(shè)計(jì)管 理器的工作就象MS Windows的文件管理器一樣,可用它來導(dǎo)航和組織設(shè)計(jì)數(shù)據(jù)庫里文件 。 設(shè)計(jì)管理器的心臟就是左邊的導(dǎo)航面板。在Protel99中,這個(gè)樹不僅僅顯示的是一個(gè)原理圖方案各文件間的邏輯關(guān)系,它 也顯示了在設(shè)計(jì)數(shù)據(jù)庫中文件的物理結(jié)構(gòu)。如同Windows文件管理器,設(shè)計(jì)管理器在右 邊顯示這個(gè)文件夾的內(nèi)容。 打開文件 只要在導(dǎo)航樹中單擊所要編輯的文件名,或者雙擊右邊文件夾中的圖標(biāo)。要一起觀察不同的文件可以將設(shè)計(jì)編輯窗口拆分為多區(qū)域。 選擇文件打開菜單\Design Explorer 99\Example \folder, 件,左側(cè)窗口呈現(xiàn)樹狀結(jié)構(gòu)。(3) 觀看多個(gè)設(shè)計(jì)文檔,點(diǎn)”+”找到Electronics 和Photohead文件夾,打 開Photohead Parts list 設(shè)計(jì)窗口,. prj文件.在Photohead Parts List窗口下?lián)羰髽?biāo)右鍵,選擇”Split Horizontal菜單 ,界面將被水平分割。 界面將被垂直分割.可以用鼠標(biāo)調(diào)整分割窗口的大小。 按Ctrl+Tab可循環(huán)切換打開的設(shè)計(jì)文件,按Shift+Tab可在導(dǎo)航板和設(shè)計(jì)窗口中有效文件 夾的內(nèi)容間切換。(1) 電路原理圖的設(shè)計(jì)電路原理圖的設(shè)計(jì)主要是Protel 99 SE的原理圖設(shè)計(jì)系統(tǒng)來繪制一張電路原理圖。(2) 產(chǎn)生網(wǎng)絡(luò)表網(wǎng)絡(luò)表是電路原理圖設(shè)計(jì)(SCH)與印制電路板設(shè)計(jì)(PCB)之間的一座橋梁,它是電路板自動(dòng)的靈魂。(3) 印制電路板的設(shè)計(jì)印制電路板的設(shè)計(jì)主要是針對(duì)Protel 99 SE的另外一個(gè)重要的部分PCB而言的,在這個(gè)過程中,我們借助Protel 99 SE提供的強(qiáng)大功能實(shí)現(xiàn)電路板的版面設(shè)計(jì),完成高難度的等工作。此模塊為系統(tǒng)提供合適的、穩(wěn)定的直流電壓。其中二極管D11—D14為整流二極管,J2為三端穩(wěn)壓集成芯片7805,它將電壓穩(wěn)定在+。這是單片機(jī)中很常見的電源。其中89S52單片機(jī)為是自動(dòng)打鈴器的核心控制器,由它來完成所有數(shù)據(jù)的處理及監(jiān)測(cè)功能;晶振為系統(tǒng)提供基準(zhǔn)脈沖,這里,我們使用的是頻率為12M的晶振;復(fù)位電路使系統(tǒng)回到上電時(shí)的狀態(tài)。單片機(jī)最小系統(tǒng)如圖三所示:圖三 單片機(jī)最小系統(tǒng) 時(shí)鐘模塊DS1302 是DALLAS 公司推出的涓流充電時(shí)鐘芯片,內(nèi)含有一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31字節(jié)靜態(tài)RAM,通過簡(jiǎn)單的串行接口與單片機(jī)進(jìn)行通信。DS1302與單片機(jī)之間能簡(jiǎn)單地采用同步串行的方式進(jìn)行通信,僅需用到三個(gè)口線:(1)RES(復(fù)位),(2)I/O(數(shù)據(jù)線),(3)SCLK(串行時(shí)鐘)。DS1302工作時(shí)功耗很低,保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí)功率小于1mW。它廣泛應(yīng)用于電話、傳真、單片機(jī)、便攜式儀器以及電池供電的儀器儀表等產(chǎn)品領(lǐng)域。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。當(dāng)Vcc2大于Vcc1+,Vcc2給DS1302供電。X1和X2是振蕩源。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。如果在傳送過程中RST置為低電平,則會(huì)終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。只有在SCLK為低電平時(shí),才能將RST置為高電平。SCLK為時(shí)鐘輸入端。雖然此模塊十分簡(jiǎn)單,但作用很重要。圖六 按鍵電路原理圖 顯示模塊1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線。 RAM地址映射圖控制器內(nèi)部帶有80X8位(80字節(jié))的RAM緩沖區(qū),對(duì)應(yīng)關(guān)系如下圖所示:表5 DS1602RAM地址映射LCD16字X2行 000102030405060708090A0B0C0D0E0F10…27404142434445464748494A4B4C4D4E4F50…67 指令說明(1) 初始化設(shè)置(2) 顯示模塊設(shè)置表6 DS1602指令說明指令碼功能00111000設(shè)置16X2顯示,5X7點(diǎn)陣,8位數(shù)據(jù)接口(3) 顯示開/關(guān)及光標(biāo)設(shè)置表7 DS1602顯示開/管及光標(biāo)設(shè)置指令碼功能00001DCBD=1 開顯示;D=0 關(guān)顯示C=1 顯示光標(biāo);C=0不顯示光標(biāo)B=1 光標(biāo)閃爍;B=0 光標(biāo)不顯示000001NSN=1 迪安讀或?qū)懸粋€(gè)字符后地址指針加一,且光標(biāo)加一N=0 當(dāng)讀或?qū)懸粋€(gè)字符后地址指針加一,且光標(biāo)減一S=1 當(dāng)寫一個(gè)字符;整屏顯示左移(N1)或右移(N=0),以得到光標(biāo)不移動(dòng)而屏幕移動(dòng)的效果S=0 當(dāng)寫一個(gè)字符,整屏顯示不移動(dòng)(4) 數(shù)據(jù)控制控制器內(nèi)部設(shè)有一個(gè)數(shù)據(jù)地址指針,用戶可通過它們來訪問內(nèi)部的全部80字節(jié)RAM.。原理圖如圖八所示:圖十 喇叭模塊原理圖第三章 系統(tǒng)軟件設(shè)計(jì)系統(tǒng)通電后,首先執(zhí)行單片機(jī)的初始化命令。系統(tǒng)正常工作時(shí),先讀取時(shí)鐘日歷芯片DS1302的時(shí)鐘信息,作為L(zhǎng)CD1602液晶模塊原始數(shù)據(jù),待單片機(jī)處理后,即送往顯示模塊進(jìn)行時(shí)間實(shí)時(shí)數(shù)據(jù)顯示。系統(tǒng)軟件設(shè)計(jì)主流程圖如下所示:YN開始初始化讀時(shí)鐘信息實(shí)時(shí)數(shù)據(jù)顯示按鍵?鬧鈴開?按鍵處理子程序鬧鈴處理子程序圖十一 總設(shè)計(jì)流程圖 系統(tǒng)軟件按鍵程序設(shè)計(jì)按鍵掃描模塊用來完成自動(dòng)打鈴器打鈴時(shí)間的設(shè)定功能。進(jìn)入子程序后,首先判斷系統(tǒng)是否有鍵按下,若沒有鍵按下,則直接返回;否則,對(duì)按下的功能鍵依次進(jìn)行判斷,然后執(zhí)行相應(yīng)的按鍵處理程序。按鍵掃描模塊子程序流程圖如下圖所示:YYYYNNNN開始S13按下?S14按下?應(yīng)按鍵處理程序S11按下?S12按下?圖十二 按鍵處理流程圖 系統(tǒng)軟件打鈴器時(shí)間設(shè)置設(shè)計(jì)時(shí)鐘芯片DS1302為系統(tǒng)提供實(shí)時(shí)時(shí)鐘、日歷信息,主程序開始后,將完成對(duì)芯片的初始化工作。時(shí)鐘/RAM 的讀/ 工作時(shí)功耗很低, 是由DS1202 改進(jìn)而來,為可編程涓流充電電源附加七個(gè)字節(jié)存儲(chǔ)器。每進(jìn)行一次BCD處理,則完成一字節(jié)數(shù)據(jù)的轉(zhuǎn)換。否則,程序?qū)⒗^續(xù)對(duì)數(shù)據(jù)進(jìn)行BCD處理。至此,系統(tǒng)完成對(duì)DS1302時(shí)鐘日歷信息的一次讀取(即主程序完成對(duì)子程序的調(diào)用)。 打鈴器功能簡(jiǎn)介具備一般電子時(shí)鐘的功能;能進(jìn)行多點(diǎn)時(shí)間的定時(shí)以及定時(shí)時(shí)間到自動(dòng)打鈴;能通過鍵盤查看各定點(diǎn)時(shí)間; 打鈴器優(yōu)點(diǎn)自動(dòng)打鈴器的出現(xiàn)解決了人為打鈴的煩惱,基于單片機(jī)的自動(dòng)打鈴器還有很多優(yōu)點(diǎn):216。 操作簡(jiǎn)單;216。 編程方便;216。 制作快捷; 打鈴器缺點(diǎn)與不足提示音是刺耳、單調(diào)的機(jī)械鈴聲;鈴聲響起之后一分鐘才能停止。這樣雖然可以降低系統(tǒng)成本,提高系統(tǒng)的適應(yīng)性,但是每個(gè)系統(tǒng)的調(diào)試占去了總開發(fā)時(shí)間的2/3,可見調(diào)試的工作量比較大。但通常是先排除明顯的硬件故障以后,再和軟件結(jié)合起來調(diào)試以進(jìn)一步排除故障。 軟件調(diào)試軟件調(diào)試是一個(gè)很講究方法的工作,好的方法能讓一些復(fù)雜的問題變的出乎意料的簡(jiǎn)單。keil的軟件仿真器,就提供了一個(gè)輸出型調(diào)試功能(對(duì)于信號(hào)輸出都可以在那里直接得到仿真驗(yàn)證),對(duì)于有外部輸入信號(hào)的調(diào)試,只能在相關(guān)硬件上去調(diào)試了。結(jié)束語單片機(jī)在目前的發(fā)展形勢(shì)下,表現(xiàn)出幾大趨勢(shì): 原因是其內(nèi)部已集成上各種應(yīng)用電路。功耗越來越低和模擬電路結(jié)合越來越多。隨著半導(dǎo)體工藝技術(shù)的發(fā)展及系統(tǒng)設(shè)計(jì)水平的提高,單片機(jī)還會(huì)不斷產(chǎn)生新的變化和進(jìn)步,最終人們可能發(fā)現(xiàn):?jiǎn)纹瑱C(jī)與微機(jī)系統(tǒng)之間的距離越來越小,甚至難以辨認(rèn)。在整個(gè)畢業(yè)設(shè)計(jì)的過程中,林老師花了大量的時(shí)間對(duì)我進(jìn)行了悉心的指導(dǎo)和幫助,并不斷地提出了修改和完善報(bào)告、論文的寶貴意見。我的設(shè)計(jì)較為復(fù)雜煩瑣,但是林老師仍然細(xì)心的對(duì)我指導(dǎo)。 然后還要感謝大學(xué)四年來所有的老師,為我們打下電信專業(yè)知識(shí)的基礎(chǔ);同時(shí)還要感謝所有的同學(xué)們,正是因?yàn)橛辛怂麄兊闹С趾凸膭?lì)。 最后感謝我的母校,大學(xué)四年來對(duì)我的大力栽培。 //更新時(shí)間標(biāo)志位unsigned char flag。//sbit bp=P2^0。//Pin6void UART_Init(void){ SCON = 0x50。 /* TMOD: timer 1, mode 2, 8bit reload*/ TH1 = 0xFD。 /* TR1: timer 1 run */ EA = 1。 /*打開串口中斷*/}main(){ unsigned char i。 P0=0。 /*DS302初始化函數(shù)*/ ds1302_write_time()。 //初始化LCD DelayMs(15)。n=1。BP=1。 //讀取時(shí)鐘信息 for(i=1。i++) TempData[i]=time_buf1[i]。 disp()。 //時(shí):分:秒 ShowString(1,SecondLine1)。 } WriteCommand(0xc6)。 //光標(biāo)閃動(dòng) DelayMs(5)。 //分鐘低位地址 } ring_on_off()。i8。 //數(shù)據(jù)整合,如2個(gè)數(shù) 1和5整合成15 } SetFlag=0。 //定義臨時(shí)變量 unsigned char i。 //標(biāo)志位清零 Temp=SBUF。0x0F。 if(i==16) //連續(xù)接收16個(gè)字符信息 { i=0。 //接收完成標(biāo)志位置1 } SBUF=Temp。0x0F。}/***************************//LCD1602顯示//***************************/includeincludesbit RS = P2^7。 //Pin5sbit E = P2^5。define Data P0
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1