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

正文內(nèi)容

基于51單片機的電子琴設計論文(已改無錯字)

2023-07-24 22:47:03 本頁面
  

【正文】 是很有必要的。在設計中不管是軟件調(diào)試還是硬件調(diào)試都讓我受益匪淺,對Professional、MedWin 、Protel 99se這些軟件的使用也越來越熟練。這次設計把所學過的知識都結(jié)合起來了,不僅用到《單片機應用技術》的知識,還有《模擬電子》、《數(shù)字電子》的知識也運用到了,讓我再復習了一遍這幾門課程。也讓我的知識鞏固了一遍??偟膩碚f,在這次的單片機課程設計里,讓我對單片機的了解更加的深刻。在遇到問題的時候,要冷靜,然后努力搜集資料,盡自己最到的努力解決問題!這次課程設計也讓我清楚的認識了自己在單片機學習中存在的不足,這些不足需要我去不斷的的努力改善。 參考文獻[1]王靜霞. 單片機應用技術(C語言版). 北京:電子工業(yè)出版社. [2]韓志軍 、沈晉源 、王振波 .:.[3] 張毅剛,MCS51單片機應用設計[M].哈爾濱工業(yè)大學出版社,2004[4] 鄧紅. 單片機實驗與應用設計教程 出版日期:2004年05月第1版[5] 以及其他的網(wǎng)上資源附錄 A單片機89C51的簡介AT89C51是一個低功耗,高性能CMOS 8位單片機,片內(nèi)含4k Bytes ISP(Insystem programmable)的可反復擦寫1000次的Flash只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術制造,兼容標準MCS51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S51可為許多嵌入式控制應用系統(tǒng)提供高性價比的解決方案。AT89S51具有如下特點:40個引腳,4k Bytes Flash片內(nèi)程序存儲器,128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時鐘振蕩器。 此外,AT89S51設計和配置了振蕩頻率可為0Hz并可通過軟件設置省電模式。空閑模式下,CPU暫停工作,而RAM定時計數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復位。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應不同產(chǎn)品的需求。該系列單片機引腳與封裝如下圖所示:主要引腳功能: RST(9):復位輸入。當振蕩器復位時,要保持RST引腳2個機器周期的高電平時間; XTAL1(19):反向振蕩器放大器的輸入及內(nèi)部時鐘工作電路的輸入; XTAL2(18):來自反向振蕩器的輸出; P1口(1-8):P1口是從內(nèi)部提供上拉電阻器的8位雙向I/O口,P1口緩沖器能接收和輸出4個TTL門電流; /:當保持低電平時,單片機只訪問外部程序存儲器。為高電平時,單片機只訪問內(nèi)部程序存儲器。附錄 BC語言程序include //sbit P2_0=P2^0。sbit S1 = P0^0。 sbit S2 = P0^1。sbit S3 = P0^2。sbit S4 = P0^3。sbit S5 = P0^4。sbit S6 = P0^5。sbit S7 = P0^6。sbit S1_0=P1^0。 sbit S2_1=P1^1。sbit S3_2=P1^2。sbit S4_3=P1^3。sbit S5_4=P1^4。sbit S6_5=P1^5。sbit S7_6=P1^6。sbit S10=P2^1。sbit S20=P2^2。sbit S30=P2^3。sbit S40=P2^4。sbit S50=P2^5。sbit S60=P2^6。sbit S70=P2^7。sbit f1=P3^0。sbit f2=P3^1。sbit f3=P3^2。sbit f4=P3^3。sbit f5=P3^4。sbit OUTPUT=P2^0。unsigned char cz_1,cz_2,rfdata,key。//延時函數(shù)***************************************//void delay_10ms(){unsigned int d=1000。 while(d){。}}void delay_x10ms(unsigned char x){unsigned int i。for(i=0。ix。i++)delay_10ms()。 }void delay_1us() //1us延時函數(shù){{_Nop()。}。}void delay_nus(unsigned int n) //N us延時函數(shù){unsigned int i=0。for (i=0。in。i++)delay_1us()。}void delay_1ms(){unsigned int d=100。 while(d){。}}void delay_x1ms(unsigned int x){unsigned int i。for(i=0。ix。i++)delay_1ms()。 }void delay_100us(){unsigned int d=10。 while(d){。}}void delay_x100us(unsigned int x){unsigned int i。for(i=0。ix。i++) delay_100us()。 }void delay_100us_i(){unsigned int d=10。 while(d){。}}void delay_x100us_i(unsigned int x){unsigned int i。for(i=0。ix。i++) delay_100us_i()。 }////void anjian(){ if(S1==0) {delay_x1ms(3)。if(S1==0){EA=1。cz_1=0xf8。 cz_2=0x94。 while(S1==0)。delay_x1ms(3)。if(S1){ EA=0。 }}} if(S2==0) {delay_x1ms(3)。if(S2==0){EA=1。cz_1=0xf9。 cz_2=0x5c。 while(S2==0)。delay_x1ms(3)。if(S2){ EA=0。 }}} if(S3==0) {delay_x1ms(3)。if(S3==0){EA=1。cz_1=0xfa。 cz_2=0x1a。 while(S3==0)。delay_x1ms(3)。if(S3){ EA=0。 }}} if(S4==0) {delay_x1ms(3)。if(S4==0){EA=1。cz_1=0xfa。 cz_2=0x6a。 while(S4==0)。delay_x1ms(3)。if(S4){ EA=0。 }}} if(S5==0) {de
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1