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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)報(bào)告-基于at89s52單片機(jī)的多功能函數(shù)信號發(fā)生器(存儲版)

2024-12-03 18:55上一頁面

下一頁面
  

【正文】 .......................... 15 系統(tǒng)仿真環(huán)境 ................................................................................................ 15 器件參數(shù)選取 ................................................................................................ 15 仿真結(jié)果分析 ................................................................................................ 15 5 課程設(shè)計(jì)體會 .......................................................................................................... 17 參考文獻(xiàn) ...................................................................................................................... 17 附 1: 源程序代碼 ..................................................................................................... 18 附 2: 系統(tǒng)原理圖 ..................................................................................................... 22 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 3 1 概述 系統(tǒng)功能概述 本文是基于 AT89S52 單片機(jī)的多功能函數(shù)信號發(fā)生器。 系統(tǒng)中有四個(gè)按鍵與單片機(jī)的 P1 口相連 ,分別為方波、三角波、鋸齒波和頻率調(diào)整,當(dāng) 按鍵按下時(shí), 引腳為低電平,系統(tǒng)的輸出波形為方波,同樣的道理,當(dāng) 按鍵和 按鍵分別按下時(shí),系統(tǒng)的輸出波形分別對應(yīng)為三角波和鋸齒波。 ( 2)將一個(gè)周期的信號分離成 256 個(gè)點(diǎn)(按 X軸等分,三角波為 512 個(gè)點(diǎn)),每兩點(diǎn)之間的時(shí)間間隔為 △ T,用單片機(jī)的定時(shí)器產(chǎn)生,其表示式為: △ T=T/512(其中三角波為 △ T=T/512) 。 ( 2)輸出波形的頻率范圍為 100Hz~ 1kHz;頻率步進(jìn)間隔≤ 100Hz。在單芯片上, AT89S52 擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 為 眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。為達(dá)到振蕩周期是 12MHZ 的要求,這里要采用 12MHZ 的晶振,電容 CC2 對頻率有微調(diào)作用,故外接晶振時(shí) , C1 和 C2 在本設(shè)計(jì)中選擇 30pF,振蕩頻率取 12MHz。隨著顯示器位數(shù)的增加,需要的 I/O 口線也將增加。把單片機(jī)的 ~ 管腳直接接到數(shù)碼管的位選端作為位選信號,低電平有效。寫信號 1WR 、2WR 及傳送控制信號 XFER 的引腳全部接地,允許輸入鎖存信號 ILE 引腳 +5V時(shí)。 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 9 :最大 100nA( LM324A)。其中 ~ 按鍵分別對應(yīng)方波、三角波和鋸齒波 ,而 按鍵用于對信號河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 10 頻率的調(diào)整。程序流程圖如 下圖所示: 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 13 是否是否判斷 num 是等于 255使 num 一直加 1將 n um 值賦給 P2 口使 num 一直減 1開始設(shè)置初值 num (字符型) =0置標(biāo)志 f l a g 為 1判斷 num 是否等于 0將 n um 值修改為 255置標(biāo)志 fl a g 為 0將 n um 值賦給 P2 口 鋸齒波的產(chǎn)生 鋸齒波的實(shí)現(xiàn)過程是首先定義一個(gè)初值然后進(jìn)行加法操作,然后加到某個(gè)數(shù)之后就再重新設(shè)置為初值,再重復(fù)執(zhí)行剛剛的操作,如此循環(huán)下去。然后把在 Keil 環(huán)境調(diào)試下生成的 .HEX 文件導(dǎo)入到 AT89S52 里,點(diǎn)擊運(yùn)行符號就可以使軟硬件的配套設(shè)施在Proteus 的環(huán)境下仿真 實(shí)現(xiàn),以檢查是否存在錯(cuò)誤。這樣不僅鞏固了以前所學(xué)過的知識,加深了我對所學(xué)知識的理解,而且學(xué)到了很多在書本上未涉及的知識,鍛煉了搜集有用信息的能力。本次設(shè)計(jì)由兩人共同完成,也培養(yǎng)了我們的團(tuán)隊(duì)合作精神。 uint qian,bai,shi,ge。 TMOD=0X01。 } void squwave()//方波, 256 次間斷構(gòu)成一個(gè)周期。 num=1。 } //頻率調(diào)整 void freq_u() { uint temp。 TIME0_L=temp%256。 cho=1。TL0=TIME0_L。TL0=TIME0_L。 P0=0x00。 P0=0x00。 while(1) { display()。//顯示頻率第 2 位 P1=0xfb。 P1=0xfe。break。 datadeal_f()。 qian=10。 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 20 } if(cho==1) { temp=655361953/FREQ。i0。 flag=1。 EA=1。//初始頻率設(shè)定為 100Hz cho=0。 sbit cs=P3^0。但由于是第一次焊接電路板,焊工不熟練,布線不美觀以至于在實(shí)際焊接時(shí)出現(xiàn)了不少問題。函數(shù)信號發(fā)生器的硬件設(shè)計(jì)電路簡單,但對各芯片的性能及工作原理不是很熟悉;軟件設(shè)計(jì)并不太復(fù)雜,但需要搞清其工作原 理,時(shí)序。它是目前最好的仿真單片機(jī)及外圍器件的工具。其流程圖如下: 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 12 是否開始設(shè)置初值 num (字符型
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1