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

正文內(nèi)容

基于at89c51系列單片機(jī)的音樂盒畢業(yè)論文(存儲(chǔ)版)

  

【正文】 第二功能 P30 RXD 串行口輸入 P31 TXD 串 行 口 輸 出 P32 外部中斷 0 輸入 P33 外部中斷 1 輸入 P34 T0定時(shí)器 0的外部輸入 P35 T1 定時(shí)器 1 的外部輸入 P36 寫選通控制輸入 P37 讀選通控制輸入 控制引腳 RSTVpdALEPROGPSENEAVpp 組成了MSC51的控制總線 RSTVpd9腳復(fù)位信號(hào)輸入端高電平有效第二功能加 5V備用電源可以實(shí)現(xiàn)掉電保護(hù) RAM 信息不丟失 ALEPROG 30 腳地址鎖存信號(hào)輸出端 第二功能編程脈沖輸入 PSEN29 腳外部程序存儲(chǔ)器讀選通信號(hào) EAVpp 31 腳外部程序存儲(chǔ)器使能端 第二功能編程電壓輸入 端 21V 1 構(gòu)成按鍵陣列可以掃描十六個(gè)按鍵但本次設(shè)計(jì)只用到十個(gè)按鍵 生及放大器模塊 由非門 74LS04三極管 9014揚(yáng)聲器電阻組成的外部驅(qū)動(dòng)發(fā)音電路該電路部分接于 P30 端引出經(jīng)過外部非門和三極管的驅(qū)動(dòng)通過揚(yáng)聲器發(fā)出音樂 23 設(shè)計(jì)軟件介紹 本設(shè)計(jì)利用 KEIL 編程軟件對(duì)音樂盒源程序進(jìn)行編程并調(diào)試配合 PROTEUS 仿真軟件對(duì)硬件進(jìn)行仿真調(diào)試 PROTEUS 軟件簡(jiǎn)介 Proteus 軟件是英國(guó) Labcenter electronics 公司出版的 EDA 工具軟件該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公 司它不僅具有其它 EDA 工具軟件的仿真功能還能仿真單片機(jī)及外圍器件它是目前最好的仿真單片機(jī)及外圍器件的工具雖然目前國(guó)內(nèi)推廣剛起步但已受到單片機(jī)愛好者從事單片機(jī)教學(xué)的教師致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞 Proteus 是世界上著名的 EDA 工具 仿真軟件 從原理圖布圖代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真一鍵切換到 PCB 設(shè)計(jì)真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)是目前世界上唯一將電路仿真軟件 PCB 設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái)其處理器模型支持8051HC11PIC101216182430DsPIC33AVRARM8086 和 MSP430 等 2020 年即將增加Cortex 和 DSP 系列處理器并持續(xù)增加其他系列處理器模型在編譯方面它也支持IARKeil 和 MPLAB 等多種編譯器 單片機(jī)開發(fā)中除必要的硬件外同樣離不開軟件我們寫的匯編語(yǔ)言源程序要變?yōu)?CPU 可以執(zhí)行的機(jī)器碼有兩種方法一種是手工匯編另一種是機(jī)器匯編目前已極少使用手工匯編的方法了機(jī)器匯編是通過匯編軟件將源程序變?yōu)闄C(jī)器碼用于 MCS51 單片機(jī)的匯編軟件有早期的 A51 隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開發(fā)單片機(jī)的開發(fā)軟件也在不斷發(fā)展 Keil軟件是目前最流行開發(fā) MCS51系列單片機(jī)的軟件這從近年來各仿真機(jī)廠商紛紛宣布全面支持 Keil即可看出 Keil提供了包括 C編譯器宏匯編連接器庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案通過一個(gè)集成開發(fā)環(huán)境 uVision 將這些部份組合在一起運(yùn)行 Keil 軟件需要Pentium 或以上的 CPU16MB 或更多 RAM20M 以 上 空 閑 的 硬 盤 空 間WIN98NTWIN2020WINXP 等操作系統(tǒng)掌握這一軟件的使用對(duì)于使用 51 系列單片機(jī)的愛好者來說是十分必要的如果你使用 C 語(yǔ)言編程那么 Keil 幾乎就是你的不二之選目前在國(guó) 內(nèi)你只能買到該軟件而你買的仿真機(jī)也很可能只支持該軟件即使不使用 C 語(yǔ)言而僅用匯編語(yǔ)言編程其方便易用的集成環(huán)境強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍 Keil C51 生成的目標(biāo)代碼效率非常之高多數(shù)語(yǔ)句生成的匯編代碼很緊湊容易理解在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)第三章 硬件設(shè)計(jì) 31 總體設(shè)計(jì)框圖 圖 31 總體設(shè)計(jì)框圖 32 各部分硬件設(shè)計(jì)及其原理 AT89C51 簡(jiǎn)介 AT89C51 是一種帶 4K 字節(jié)閃存可編程可擦除只讀存儲(chǔ)器 FPEROMFlash Programmable and Erasable Read Only Memory 的低電壓高性能 CMOS 8 位微處理器俗稱單片機(jī) AT89C2051 是一種帶 2K 字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除 100次該器件采用 ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容由于將多功能 8位 CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中 ATMEL的 AT89C51是一種高效微控制器 AT89C2051是它的一種精簡(jiǎn)版本 AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案外形及引腳排列如圖所示 圖 32 AT89C51 系列單片機(jī) LED 顯示電路設(shè)計(jì)與原理 LED 顯示電路是由 8個(gè) LED 發(fā)光二極管組成連接方式為共陽(yáng)極 LED 接到單片機(jī)的 P1 口若為低電平可使 LED 亮起發(fā)光二極管的亮滅由內(nèi)部程序控制 8 個(gè) LED發(fā)光二極管分別對(duì)應(yīng)不同的音階所以 LED 會(huì)隨著音階的變化按規(guī)律亮滅 時(shí)鐘振蕩電路 AT89C51 中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器引腳 XTAL1和 XTAL2 分別是該放大器的輸入端和輸出端這個(gè)放大器與作為反饋元件的片外石英晶體或者陶瓷諧振器一起構(gòu)成自然振蕩器外接石英晶體及電容 C1C2 接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路對(duì)外接電容 C1C2 雖然沒有什么嚴(yán)格的要求但電容容量的大小會(huì)輕微影響振蕩頻率的高低振蕩器工作的穩(wěn)定性起振的難易程序及溫度穩(wěn)定性如果使用石英晶體我們推薦電容使用 30PF10PF 而如果使用陶瓷振蕩器建議選擇 40PF10PF 用戶也可以采用外部時(shí)鐘采用外部時(shí)鐘的電路如圖示這種情況下外部時(shí)鐘脈沖接到 XTAL1端即內(nèi)部時(shí)鐘發(fā)生器的輸入端 XTAL2則懸空由于外部時(shí)鐘信號(hào)是通過一個(gè) 2 分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的所以對(duì)外部時(shí)鐘信號(hào)的占空比沒有特殊要求但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng) 符合產(chǎn)品技術(shù)條件的要求振蕩器電路圖如下 圖 33 單片機(jī)內(nèi)部外部振蕩電路 33 系統(tǒng)硬件電路圖及功能 總體硬件電路實(shí)現(xiàn)功能如下如圖 34 所示 電路中用 P32P17 控制 LED P23 控制蜂鳴器 電路為 12MHZ 晶振頻率工作起振電路中 C1C2 均為 30PF 圖 34 硬件電路圖 第四章 軟件設(shè)計(jì) 硬件電路和軟件程序是組成一個(gè)系統(tǒng)不可缺少的兩部分二者的正確與否將直接影響整個(gè)程序的可實(shí)現(xiàn)性在上一章中已經(jīng)將整個(gè)系統(tǒng)的硬件部分作了介紹在這一章中將就系統(tǒng)的軟件部分加以分析說明 Hz 剛好是中音 DO 的頻率 523Hz 的一倍中音 DO 的頻率 523Hz 剛好是低音 DO頻率 266 Hz 的一倍同樣的高音 RE 的頻率 1175Hz 剛好是中音 RE 的頻率 587Hz的一倍中音 RE 的頻率 587Hz 剛好是低音 RE 頻率 294 Hz 的一倍 1 要產(chǎn)生音頻脈沖只要算出某一音頻的周期 1 頻率然后將此周期除以 2即為半周期的時(shí)間利用定時(shí)器計(jì)時(shí)這半個(gè)周期時(shí)間每當(dāng)計(jì)時(shí)到后就將輸出脈沖的 IO 反相然后重復(fù)計(jì)時(shí)此半周期時(shí)間再對(duì) IO 反相就可在 IO 腳上得到此頻率的脈沖 2 利用 AT89C51 的內(nèi)部定時(shí)器使其工作在計(jì)數(shù)器模式 MODE1 下改變計(jì)數(shù)值 TH0 及 TL0 以產(chǎn)生不同頻率的方法 此 外結(jié)束符和休止符可以分別用代碼 00H 和 FFH 來表示若查表結(jié)果為00H 則表示曲子終了若查表結(jié)果為 FFH 則產(chǎn)生相應(yīng)的停頓效果 3 例如頻率為 523Hz 其周期 T 1523 1912us 因此只要令計(jì)數(shù)器計(jì)時(shí)956us1us 956 在每次技術(shù) 956 次時(shí)將 IO 反相就可得到中音 DO523Hz 計(jì)數(shù)脈沖值與頻率的關(guān)系公式如下 N Fi2Fr N 計(jì)算值 Fi 內(nèi)部計(jì)時(shí)一次為 1us 故其頻率為 1MHz 其計(jì)數(shù)值的求法如下 T 65536N 65536Fi2Fr 例如設(shè) K 65536F 1000000 Fi 1MHz 球低音 DO261Hz 中音 DO523Hz 高音的DO1046Hz 的計(jì)算值 T 65536N 65536Fi2Fr 6553610000002Fr 65536500000Fr 低音 DO 的 T 65536500000262 63627 低音 DO 的 T 65536500000523 64580 低音 DO 的 T 655365000001047 65059 C 調(diào)各音符頻率與計(jì)數(shù)值 T 的對(duì)照表如表 41 所示 表 41 C 調(diào)各音符頻率與計(jì)數(shù)值 T 的對(duì)照表 低音 頻率 T 參數(shù) 中音 頻率 T 參數(shù) 高音 頻率 T 參數(shù) Do 262 1908 229 Do 523 956 115 Do 1046 57 57 Do# 277 1805 217 Do# 5
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1