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

正文內(nèi)容

多功能信號發(fā)生器畢業(yè)設(shè)計(jì)論文-wenkub.com

2025-06-15 12:53 本頁面
   

【正文】 TR0=1。 //39。 //在第二行顯示 } // T_temp=32。 lcd_hang2[2]=total_freq%10+0x30。 lcd_hang2[4]=total_freq%10+0x30。 //方括號中選取第幾個(gè)數(shù)后,并把該值賦給T_temp //T_temp+=20。 } //試驗(yàn) //waveform=0。 if(wavefreq[waveform]1) wavefreq[waveform]=10。 case 0xd0: //頻率按規(guī)定單位依次增加 wavefreq[waveform]++。0xf0。 //總頻率 EA=0。 else if(waveform==1) triangle_out()。 //T_temp=28。 }} void timer0() interrupt 1{ //TH0=0xff。 EA=1。 TMOD=0x01。 //使DAC寄存器處于直通狀態(tài) DAdata=0。 DA_S1=0。 //打開8位輸入寄存器 DA_S1=1。 DA_S1=0。y0。 void delay(uchar z) { uint x,y。 //***********這兩組數(shù)組很重要,需要根據(jù)波形來調(diào)試,選擇合適的值,使輸出波形達(dá)到頻率要求************//uchar code waveTH[]={ 0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}。/*uchar code wave_freq_adjust[]={ //頻率調(diào)整中間值 0xff,0xb8,0x76,0x56,0x43,0x37,0x2e,0x26,0x20,0x1c, //正弦波頻率調(diào)整中間值 0xff,0x8e,0x5a,0x41,0x32,0x28,0x20,0x1b,0x17,0x0e, //三角波頻率調(diào)整中間值 0xff,0x8e,0x5a,0x41,0x32,0x28,0x20,0x1b,0x17,0x0e}。 //當(dāng)其為0、2時(shí),分別代表三種波uchar code freq_unit[3]={10,50,200}。計(jì)數(shù)uchar THtemp,TLtemp。 // 控制DAC0832的8位DAC寄存器,僅當(dāng)都為0時(shí),可以輸出數(shù)據(jù)(處于直通狀態(tài)),否則,輸出將被鎖存sbit key= P3^2。滴水之恩,當(dāng)涌泉相報(bào)??梢哉f,沒有張老師的耐心指導(dǎo)和幫助,我是不可能順利完成我的畢業(yè)設(shè)計(jì)的。我想,通過這次畢業(yè)設(shè)計(jì),到了工作單位后,我將能夠更快的適應(yīng)工作崗位和工作要求,我對自己未來充滿信心。是我學(xué)完單片機(jī)課程后,自己動(dòng)手做的一個(gè)大系統(tǒng)。本設(shè)計(jì)是是自己對“單片機(jī)技術(shù)”課程的理解和實(shí)際技術(shù)的總結(jié)。其比較典型的接口電路設(shè)計(jì)也為實(shí)際應(yīng)用提供參考。 ③ 波形零點(diǎn)調(diào)節(jié)范圍:0V~+5V。 ⑤ 輸入完波形代號與頻率后,輸出端將產(chǎn)生出想要的波形及相應(yīng)的頻率。鋸齒波發(fā)生原理與方波類似,只是高低兩個(gè)延時(shí)的常數(shù)不同,所以用延時(shí)法,來產(chǎn)生鋸齒波。計(jì)算值可以用C語言編程得到。/256 ) ……,如此計(jì)算下去,將這些模擬量正弦值都轉(zhuǎn)換為單極性方式下的數(shù)字量,得到一張按照點(diǎn)號順序排列的正弦波波形數(shù)據(jù)表格。將一個(gè)周期內(nèi)的正弦波形等分為256份,那么第1點(diǎn)的角度為0176。一旦有鍵按下,先延時(shí)10ms,去除鍵的抖動(dòng),然后關(guān)中斷,不允許定時(shí)器T0發(fā)生中斷。 本系統(tǒng)采用程序控制掃描工作方式。 ② 定時(shí)掃描方式 這種方式就是每隔一定的時(shí)間對鍵盤掃描一次。既保證不失時(shí)機(jī)的響應(yīng)鍵盤操作,又不過多占用CPU時(shí)間。圖42 初始化流程圖 (1) 鍵盤掃描及處理程序設(shè)計(jì) 這部分程序包括如下幾部分: ① 鍵盤掃描程序judge; ② 先對P1置數(shù),行掃描; ③ 判斷是否有鍵按下; ④ 延時(shí)10ms,軟件去干擾; ⑤ 確認(rèn)按鍵按下X = P1, 保存行掃描時(shí)有鍵按下時(shí)狀態(tài); ⑥ 列掃描; ⑦ 保存列掃描時(shí)有鍵按下時(shí)狀態(tài); ⑧ 取出鍵值; ⑨ 執(zhí)行相應(yīng)鍵值程序。 (5) 要合理分配系統(tǒng)資源,包括ROM、RAM、定時(shí)數(shù)器、中斷資源等。既便于調(diào)試、鏈接,又便于移植、修改。第四章 軟件設(shè)計(jì)及測試 應(yīng)用系統(tǒng)中的應(yīng)用軟件是根據(jù)系統(tǒng)功能要求而設(shè)計(jì)的,能可靠地實(shí)現(xiàn)系統(tǒng)的各種功能。則D/A轉(zhuǎn)換器的總輸出電壓為: (31) (32) 為DAC0832提供的參考電壓,輸入的波形數(shù)據(jù)。由于LM324四運(yùn)放電路具有電源電壓范圍寬,靜態(tài)功耗小,可單電源使用,價(jià)格低廉等優(yōu)點(diǎn),因此被廣泛應(yīng)用在各種電路中。它的內(nèi)部包含四組形式完全相同的運(yùn)算放大器,除電源共用外,四組運(yùn)放相互獨(dú)立。從第一個(gè)運(yùn)放輸出為單極性模擬電壓,從第二個(gè)運(yùn)放輸出為雙極性模擬電壓。 DAC0832同CPU的接口如圖38所示。單緩沖方式具有適用于只有一路模擬信號輸出或幾路模擬信號非同步輸出的情形的優(yōu)點(diǎn),但是電路線路連接比較簡單。 出現(xiàn)由低到高電平上跳變時(shí)將輸入數(shù)據(jù)鎖存到DAC寄存器,數(shù)據(jù)進(jìn)入D/A轉(zhuǎn)換器開始D/A轉(zhuǎn)換。 由低到高跳變時(shí)將輸入數(shù)據(jù)鎖存到輸入寄存器。 (3) DAC0832芯片原理 ILE是輸入數(shù)據(jù)鎖存信號,高電平有效。輸入寄存器和DAC寄存器作為雙緩沖,因?yàn)樵贑PU數(shù)據(jù)線直接接到DAC0832的輸入端時(shí),數(shù)據(jù)在輸入端保持的時(shí)間僅僅是在CPU執(zhí)行輸出指令的瞬間內(nèi),輸入寄存器可用于保存此瞬間出現(xiàn)的數(shù)據(jù)。 該片邏輯輸入滿足TTL電壓電平范圍,可直接與TTL電路或微機(jī)電路相接,下面是芯片電路原理圖37。 (1) DAC0832主要性能 輸入的數(shù)字量為8位; 采用CMOS工藝,所有引腳的邏輯電平與TTL兼容; 數(shù)據(jù)輸入可以采用雙緩沖、單緩沖和直通方式; 轉(zhuǎn)換時(shí)間:1us; 分辨率:8位; 單一電源:5—15V,功耗20mw; 參考電壓:12— +12V; (2) DAC0832內(nèi)部結(jié)構(gòu)資料 芯片內(nèi)有兩級輸入寄存器,使DAC0832具備雙緩沖、單緩沖和直通三種輸入方式,以便適于各種電路的需要(如要求多路D/A異步輸入、同步轉(zhuǎn)換等)。對矩陣鍵盤的工作過程可分兩步:第一步是CPU首先檢測鍵盤上是否有鍵按下;第二步是再識別是哪一個(gè)鍵按下。 獨(dú)立式鍵盤就是各按鍵相互獨(dú)立,每個(gè)按鍵各接一根I/O口線,每根I/O口線上的按鍵都不會(huì)影響其它的I/O口線,示例如圖36所示。消除按鍵盤抖動(dòng)通常有兩種方法:硬件消抖和軟件消抖。所以準(zhǔn)確無誤地辨認(rèn)每個(gè)鍵的動(dòng)作及其所處的狀態(tài),是系統(tǒng)能否正常工作的關(guān)鍵。 有時(shí),由于操作人員按鍵動(dòng)作不夠熟練,會(huì)使一次按鍵產(chǎn)生多次擊鍵的效果,及重鍵的情形。所以,通過電平狀態(tài)(高或低)的檢測,便可確定相應(yīng)按鍵是否已被按下。本次主要介紹設(shè)計(jì)所用的獨(dú)立鍵盤的工作方式。 圖33 內(nèi)部振蕩 (1) 人機(jī)交互接口的設(shè)計(jì) 所謂人機(jī)交互接口,是指人與計(jì)算機(jī)之間建立聯(lián)系、交互信息的輸入/輸出設(shè)備的接口。內(nèi)部振蕩方式如圖35所示。本設(shè)計(jì)采用內(nèi)部震蕩方式。此電路僅用一個(gè)電容及一個(gè)電阻。 本機(jī)使用三種共地電源:+12V,-12V,+5V,硬件設(shè)計(jì)中采用自帶穩(wěn)壓電源方式,此電源穩(wěn)壓主要采用穩(wěn)壓塊7817912和7805,使用這些穩(wěn)壓塊,穩(wěn)壓效果比較好,使用較方便。 (2) 鍵盤接口 本設(shè)計(jì)使用按鍵較少,采用獨(dú)立式鍵盤控制。其中硬件主系統(tǒng)框圖如圖21所示。存儲(chǔ)器擴(kuò)展指EPROM、EEPROM和RAM的擴(kuò)展。因此,設(shè)計(jì)費(fèi)用主要集中在購買元器件上,而大部分的元器件,在市場上很容易找到不是很貴,所以經(jīng)濟(jì)上本設(shè)計(jì)完全可行。 (3) 設(shè)計(jì)中可能存在的問題及解決方案——排除問題的可行性討論 此設(shè)計(jì)要求最終制作出實(shí)體,因此,設(shè)計(jì)原理圖時(shí)應(yīng)著重考慮設(shè)計(jì)最終的電路板的可行性。12V,5V); (2) 獨(dú)立鍵盤; (3) 時(shí)鐘電路與復(fù)位電路; (4) 具有8位精度的D/A轉(zhuǎn)換功能; (5) 波形產(chǎn)生與電壓變換功能; 軟件部分 (1) 系統(tǒng)復(fù)位初始化; (2) 鍵盤掃描與處理; (3) 按鍵服務(wù)程序; (4) 定時(shí)器0中斷服務(wù)程序; (5) 正弦波,三角波,方波,矩形波,鋸齒波發(fā)生程序; 系統(tǒng)可行性分析 (1) 設(shè)計(jì)環(huán)境 本設(shè)計(jì)主要用Protel電子設(shè)計(jì)軟件進(jìn)行電子線路的設(shè)計(jì)。以及系統(tǒng)的測試結(jié)果總結(jié)。 ③ 系統(tǒng)的硬件設(shè)計(jì)。主要介紹單片機(jī)發(fā)展概況和信號發(fā)生器的概述,為以后幾章的介紹奠定基礎(chǔ)。 (2) 原理圖設(shè)計(jì)在保證正確的前提下,盡量采用典型的電路設(shè)計(jì)。 本論文主要研究的內(nèi)容 本設(shè)計(jì)采用89S52及其外圍擴(kuò)展系統(tǒng),軟件方面主要是應(yīng)用C語言設(shè)計(jì)程序。高頻、低頻和超低頻信號發(fā)生器,大多使用文氏橋振蕩電路,即RC振蕩電路,通過改變電容和電阻值,改變頻率。高頻:幾百KHZ到幾MHZ。 ④ 每一個(gè)定時(shí)/計(jì)數(shù)器定時(shí)計(jì)數(shù)時(shí)間到時(shí)產(chǎn)生溢出,使控制寄存器TCON中相應(yīng)的溢出位置位,溢出可通過查詢或中斷方式處理。 (4) 定時(shí)器 ① MCS51系列中51子系列有兩個(gè)16位的可編程定時(shí)/計(jì)數(shù)器:定時(shí)/計(jì)數(shù)器T0和定時(shí)/計(jì)數(shù)器T1,52子系列有三個(gè),還有一個(gè)定時(shí)/計(jì)數(shù)器T2。高128 字節(jié)與特殊功能寄存器重疊。外部程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器都可以64KB尋址。在flash編程期間,也接收12伏VPP電壓。當(dāng)AT89S52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí),在每個(gè)機(jī)器周期被激活兩次,而在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),將不被激活。DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效。 RST:復(fù)位輸入。對P3 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。在這種應(yīng)用中,P2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。 P2口:P2口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O 口,P2 輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL 邏輯電平。對P1 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。在這種模式下,P0具有內(nèi)部上拉電阻。 (2) 引腳功能 AT89S52單片機(jī)有44個(gè)引腳PLCC和TQFP方形封裝形式,40個(gè)引腳的雙列直插式封裝形式,最常用的40個(gè)引腳封裝形式及其配置如圖11所示,各個(gè)引腳功能說明如下: 圖11 89S52單片機(jī)的引腳VCC:電源,接+5VGND:接地 P0口:P0口是一個(gè)8位漏極開路的雙向I/O口。 (2) 應(yīng)用領(lǐng)域 智能化管理及過程控制等領(lǐng)域,大致可分如下幾個(gè)方面:在智能儀器儀表上的應(yīng)用、在工業(yè)控制中的應(yīng)用、在家用電器中的應(yīng)用、在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用、在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用等等。其中主要表現(xiàn)在以下及方面:CPU功能的加強(qiáng)、存儲(chǔ)器的發(fā)展、片內(nèi)I/O的改進(jìn)、片內(nèi)資源的增加、調(diào)試方式的改進(jìn)等。 (3) 單片機(jī)發(fā)展趨 回顧歷史,在Intel公司推出了MCS51不久便實(shí)施了最徹底的技術(shù)開放政策。由于其性能優(yōu)良,已經(jīng)被國內(nèi)外用戶廣泛認(rèn)可和采用,占據(jù)了重要的市場份額。 80年代初,單片機(jī)已經(jīng)發(fā)展到了高性能階段。通用型單片機(jī)是把可開發(fā)資源(如ROM,RAM,I/O口)全部提供給使用者。因?yàn)檫@樣一塊芯片就具有一臺(tái)計(jì)算機(jī)的功能,因而被稱為單片微型計(jì)算機(jī),簡稱單片機(jī)。目前,在我國,單片機(jī)已經(jīng)廣泛地用于智能儀表、機(jī)電設(shè)備過程控制、自動(dòng)檢測、家用電器和數(shù)據(jù)處理等各個(gè)方面。(3) 信號的輸出波形幅度Vpp可調(diào)。掌握以單片機(jī)為核心的電路設(shè)計(jì)的基本方法,并通過實(shí)際程序的設(shè)計(jì)和調(diào)試,逐步掌握模塊化程序的設(shè)計(jì)方法和調(diào)試技術(shù);了解開發(fā)單片
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1