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

正文內(nèi)容

基于51單片機(jī)控制的函數(shù)波形發(fā)生器word檔p-文庫(kù)吧在線文庫(kù)

  

【正文】 x98,0x9a,0x9c,0x9e, 0xa0,0xa2,0xa4,0xa6,0xa8,0xaa,0xac,0xae, 21 0xb0,0xb2,0xb4,0xb6,0xb8,0xba,0xbc,0xbe, 0xc0,0xc2,0xc4,0xc6,0xc8,0xca,0xcc,0xce, 0xd0,0xd2,0xd4,0xd6,0xd8,0xda,0xdc,0xde, 0xe0,0xe2,0xe4,0xe6,0xe8,0xea,0xec,0xee, 0xf0,0xf2,0xf4,0xf6,0xf8,0xfa,0xfc,0xfe, 0xfe,0xfc,0xfa,0xf8,0xf6,0xf4,0xf2,0xf0, 0xee,0xec,0xea,0xe8,0xe6,0xe4,0xe2,0xe0, 0xde,0xdc,0xda,0xd8,0xd6,0xd4,0xd2,0xd0, 0xce,0xcc,0xca,0xc8,0xc6,0xc4,0xc2,0xc0, 0xbe,0xbc,0xba,0xb8,0xb6,0xb4,0xb2,0xb0, 0xae,0xac,0xaa,0xa8,0xa6,0xa4,0xa2,0xa0, 0x9e,0x9c,0x9a,0x98,0x96,0x94,0x92,0x90, 0x8e,0x8c,0x8a,0x88,0x86,0x84,0x82,0x80, 0x7e,0x7c,0x7a,0x78,0x76,0x74,0x72,0x70, 0x6e,0x6c,0x6a,0x68,0x66,0x64,0x62,0x60, 0x5e,0x5c,0x5a,0x58,0x56,0x54,0x52,0x50, 0x4e,0x4c,0x4a,0x48,0x46,0x44,0x42,0x40, 0x3e,0x3c,0x3a,0x38,0x36,0x34,0x32,0x30, 0x2e,0x2c,0x2a,0x28,0x26,0x24,0x22,0x20, 0x1e,0x1c,0x1a,0x18,0x16,0x14,0x12,0x10, 0x0e,0x0c,0x0a,0x08,0x06,0x04,0x02,0x00 }。 } void fangbo() //方波發(fā)生子函數(shù) { P2=0xff。 //調(diào)用三角波子函數(shù) n=n+p。 n=0。 n=0。 //確實(shí)松手了 } else if(s6==0)//占空比減小 { delay(10)。 if(p0)p=0。 delay(10)。 //初始化 P1 口無(wú)輸入 while(1) { boxingkey()。break。break。 //初始化方波輸出負(fù)電平時(shí)間 n=0。 } else if(s8==0) //頻率減小 { delay(10)。//松手檢測(cè),當(dāng) P1_0=1(松手)跳出死循環(huán) delay(10)。 //相對(duì)高電平時(shí)間增加 23 d2++。 n=0。 //設(shè)置對(duì)應(yīng)的 s 值 n=0。 } 22 void juchi() //鋸齒波發(fā)生子函數(shù) { P2=jctab[n]。j++)。 uint n。 sbit s3=P1^2。 結(jié)論 此次畢業(yè)設(shè)計(jì)基本實(shí)現(xiàn)了設(shè)計(jì)要求,產(chǎn)生了設(shè)計(jì)需要的正弦波,方波,三角波,且各波形頻率幅度可調(diào),并在此基礎(chǔ)上多增加一種波形 —— 鋸齒波,又增加一種功能 —— 方波占空比可調(diào) 和自制一個(gè) 9v電源 。再次,用 proteus 仿真時(shí)起初一些 元器件找不到,在查閱資料后才將電路圖連接出來(lái)。 圖 13 軟件正弦波輸出 圖 14 硬件 正弦波輸出 ( 2)軟硬件輸出方波 對(duì)比 ,如圖 15,圖 16所示。 Keil C 編譯行生成 .HEX 文件 Proteus仿真 電路 載入 編譯運(yùn)行 示波器輸出 確定設(shè)計(jì)方案及功能 11 主程序的流程圖如圖 9 所示 ,在程序開始運(yùn)行之后,首先是對(duì)單片機(jī)進(jìn)行初始化,之后判斷按鍵值,如符合所需的按鍵 ,則重置時(shí)間常數(shù),并通過(guò)顯示器顯示出來(lái),不符則 返回。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。 其功能模塊: — 個(gè)易用而又功能強(qiáng)大的 ISIS 原理布圖工具; PROSPICE 混合模型 SPICE 仿真; ARES PCB 設(shè)計(jì)。在單片機(jī)教學(xué)中采用 Proteus 軟件,使單片機(jī)的學(xué)習(xí)過(guò)程變得直觀形象,可以直接在基于原理圖的虛擬模型上進(jìn)行編程,并實(shí) 現(xiàn)源碼級(jí)的程序仿真調(diào)試,如有顯示及輸出,還能看到程序運(yùn)行后的輸出效果,配合各種虛擬儀表來(lái)展現(xiàn)整個(gè)單片機(jī)系統(tǒng)的運(yùn)行過(guò)程,很好地解決了長(zhǎng)期以來(lái)困擾單片機(jī)教學(xué)過(guò)程中軟件和硬件無(wú)法很好結(jié)合的難題。許多用戶在設(shè)計(jì)完單片機(jī)系統(tǒng) ,并在實(shí)驗(yàn)室調(diào)試成功后 ,在現(xiàn)場(chǎng)卻出現(xiàn)了 “ 死機(jī) ” 、 “ 程序走飛 ” 等現(xiàn)象 ,這主要是單片機(jī)的復(fù) 位電路設(shè)計(jì)不可靠引起的。它 結(jié)合單片機(jī)內(nèi)部電路產(chǎn)生單片機(jī)所需的時(shí)鐘頻率,單片機(jī)晶振提供的時(shí)鐘頻率越高,那么單片機(jī)運(yùn)行速度就越快,單片接的一切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時(shí)鐘頻率。其基本原理是 將輸入的每一位二進(jìn)制代碼按其權(quán)的大小轉(zhuǎn)換成相應(yīng)的模擬量,然后將代表各位的模擬量相加,所得的總模擬量就與數(shù)字量成正比,這樣便實(shí)現(xiàn)了從數(shù)字量到模擬量的轉(zhuǎn)換。模式 1采用的是 16 位計(jì)數(shù)器,當(dāng) T0 或 T1 被允許計(jì)數(shù)后,從初值開始加計(jì)數(shù),最高位產(chǎn)生溢出時(shí)向 CPU 請(qǐng)求中斷 【 3】 。其中“ S1”號(hào)鍵代表 正弦波 輸出,“ S2”號(hào)鍵代表 方波 輸出,“ S3”號(hào)鍵代表 鋸齒波 輸出,“ S4” 號(hào)鍵代表 三角波 輸出 ,“ S5” 號(hào)鍵代表方波占空比增加, “ S6” 號(hào)鍵代表方波 占空比減少,“ S7” 號(hào)鍵代表波形頻率增加,“ S8” 號(hào)鍵代表波形頻率減少,“ S9” 號(hào)鍵代表復(fù)位 。 89C51 單片機(jī)本身就是一個(gè)完整的微型計(jì)算機(jī),具有組成微型計(jì)算機(jī)的 各部分部件:中央處理器 CPU、隨機(jī)存取存儲(chǔ)器 RAM、只讀存儲(chǔ)器 ROM、 I/O 接口電路、定時(shí)器 /計(jì)數(shù)器以及串行通訊接口等,只要將 89C51 再配置鍵盤及其接口、顯示器及其接口、數(shù)模轉(zhuǎn)換及波形輸出、指示燈及其接口等四部分,即可構(gòu)成所需的波形發(fā)生器,其信號(hào)發(fā)生器構(gòu)成原理框圖如圖 1所示。 1 總體方案設(shè)計(jì)及原理 方案的設(shè)計(jì)與選擇 方案一:采用單片 函數(shù)發(fā)生器(如 8038), 8038 可同時(shí)產(chǎn)生正弦波、方波等,而且方法簡(jiǎn)單易行,用 D/A 轉(zhuǎn)換器的輸出來(lái)改變調(diào)制電壓,也可以實(shí)現(xiàn)數(shù)控調(diào)整頻率,但產(chǎn)生信號(hào)的頻率穩(wěn)定度不高 【 1】 。目前,波形發(fā)生器由獨(dú)立的臺(tái)式儀器和適用于個(gè)人計(jì)算機(jī)的插卡以及新近開發(fā)的 VXI 模塊。到了二十一世紀(jì),隨著集成電路技術(shù)的高速發(fā)展,出現(xiàn)了多種工作頻率可過(guò) GHz 的 DDS 芯片,同時(shí)也推動(dòng)了函數(shù)波形發(fā)生器的發(fā)展, 2020 年, Agilent 的產(chǎn)品 33220A 能夠產(chǎn)生 17種波形, 最高頻率可達(dá)到 20M, 2020 年的產(chǎn)品 N6030A 能夠產(chǎn)生高達(dá) 500MHz 的頻率,采樣的頻率可達(dá) 。其中運(yùn)用軟硬件結(jié)合的方法實(shí)現(xiàn)設(shè)計(jì)功能,具有線路簡(jiǎn)單、結(jié)構(gòu)緊湊、性能優(yōu)越等特點(diǎn)。在 70 年代后,微處理器的出現(xiàn),可以利用處理器、 A/D和 D/A,硬件和軟件使波形發(fā)生器的功能擴(kuò)大,產(chǎn)生更加復(fù)雜的波形。從而促進(jìn)了函數(shù)波形發(fā)生器向任意波形發(fā)生器的發(fā)展,各種計(jì)算機(jī)語(yǔ)言的飛速發(fā)展也對(duì)任意波形發(fā)生器軟件技術(shù)起到了推動(dòng)作用。這些新一代臺(tái)式儀器具有多種特性,可以執(zhí)行多種功能。 3 鑒于方案一的信號(hào)頻率不夠穩(wěn)定和方案二的電路復(fù)雜,頻率覆蓋系數(shù)難以達(dá)標(biāo)等缺點(diǎn),所以決定采用方案三的設(shè)計(jì)方法。 89C51 單片機(jī) 接口 電路 D/A 轉(zhuǎn)換器 濾波放大 輸出 4 如果單片機(jī)的晶振為 12MHz,采用定時(shí)器方式 0,則定時(shí)器的初值為: X=213— ? T/Tmec (1) 定時(shí)時(shí)間常數(shù)為: TL =( 8192— ? T) /MOD256 (2) TH=(8192*? T)/256 (3) MOD256 表示除 256 取余數(shù) 【 2】。如圖 3所示。如果有鍵按下,則在讀控制端會(huì)產(chǎn)生一個(gè)讀信號(hào),使單片機(jī)讀入信號(hào)。DAC0832 是電流型輸出,在應(yīng)用時(shí)外接運(yùn)放使之成為電壓型輸出。 這段時(shí)間內(nèi)讓 CPU 保持復(fù)位狀態(tài),而不是一上電或剛復(fù)位完畢就工作,防止 CPU發(fā)出錯(cuò)誤的指令、執(zhí)行錯(cuò)誤操作,也可以提高電磁兼容性能。Proteus 軟件涵蓋了 PIC、 AVR、 MCS805 68HC1 ARM 等微處理器模型,以及多種常用電子元器件,包括 74系列、 CMOS 4000 系列集成電路、 A/D和 D/A 轉(zhuǎn)換器、鍵盤、 LCD 顯示器、 LED 顯示器,還提供示波器、邏輯分析儀、通信終端、電壓 /電流表、 I2C/SPI 終端等各種虛擬儀表,這些都可以直接用于仿真設(shè)計(jì),極大地提高了設(shè)計(jì)效率和設(shè)計(jì)水平。此系統(tǒng)受益于 15 年來(lái)的持續(xù)開發(fā) ,被《電子世界》在其對(duì) PCB 設(shè)計(jì)系統(tǒng)的比較文章中評(píng)為最好產(chǎn)品 — “The Route to PCB CAD” 。用過(guò)匯編語(yǔ)言后再使用 C來(lái)開發(fā),體會(huì)更加深刻。 軟件設(shè)計(jì)結(jié)構(gòu)圖及程序流程圖 軟件設(shè)計(jì)結(jié)構(gòu)圖 軟件 設(shè)計(jì)中,先確定設(shè)計(jì) 方案及 功能,然后在 K
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1