




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、畢業論文任務書 課題名稱 基于單片機原理的波形發生器指導教師姓名工作單位廣西民族大學信息科學與工程學院一、主要內容:利用單片機80C51采用程序設計方法產生方波、三角波、正弦波、鋸齒波四種波形,再通過D/A轉換器DAC0832將數字信號轉換成模擬信號,濾波放大,最終由示波器顯示出來,能產100Hz-20KHz的波形。通過鍵盤來控制四種波形的選擇、頻率選擇,并通過LED顯示其當前的頻率。二、基本要求(基本技術要求與數據)1.熟悉匯編語言的語法和結構,學會應用匯編語言編寫一些簡單的源程序。2.熟悉PROTEUS軟件的基本功能,學會應用PROTEUS軟件仿真一些簡單的程序。3.設計一個利用單片機80
2、C51采用程序設計方法產生方波、三角波、正弦波、鋸齒波四種波形,再通過D/A轉換器DAC0832將數字信號轉換成模擬信號,濾波放大,最終由示波器顯示出來,能產100Hz-20KHz的波形。通過鍵盤來控制四種波形的類型選擇、頻率變化,并通過LED顯示其各自的頻率。4.用匯編語言編寫本系統的源程序,并用PROTEUS軟件進行仿真,模擬各功能模塊的實現。5.按時完成開題報告、論文報告。三、論文(設計)工作起始日期:自 2021 年 12 月 1日起,至 2021 年12 月11日 四、進度與應完成的工作:(宋體,四號字)五、主要參考文獻、資料1童詩白,華成英.模擬電子技術基礎M.北京:高等教育出版社
3、,2021 .345-3622潘永雄,沙河,劉向陽.電子線路CAD實用教程M.西安:西安電子科技大學出版社,2021 .13-118.3張毅剛,彭喜源,譚曉昀,曲春波.MCS-51單片機應用設計M.哈爾濱:哈爾濱工業大學出版社,2021.53-61目 錄摘要.1一、題目要求及分析.3二、總體系統方案設計.42.1 總體設計思路.52.2總體框圖.52.3信號發生部分.52.4顯示部分.62.5按鍵部分.6三、硬件電路.7 3.1功能與基本原理.7 3.2資源分配.8 3.3波形轉換(D/A)電路.93.4紅外電路103.5復位電路.113.6外部時鐘電路.123.7LCD顯示部分電路.133.
4、8電源部分.133.9獨立按鍵部分.143.10串口通信模塊.14四、軟件設計.154.1程序流程圖154.2LCD顯示流程圖16五、系統仿真.175.1仿真電路圖175.2輸出波形圖17六、硬件和軟件測試.196.1硬件調試196.2軟件調試19七、設計心得.20八、參考文獻.21九、致謝.22十、附件.23基于單片機原理的波形發生器摘要:本系統采用單片機C8051為控制核心,輸出數字量,然后由DAC0832把數字量轉換成模擬量;但是輸出的是電流,需要用運放(OP07),把電流轉換成電壓量。顯示利用的是LCD1602的液晶,顯示其波形,幅值。按鍵應用的是獨立按鍵,用來波形的切換,幅值,頻率的
5、調解。其運算核心,我們通過MATLAB對正弦波,三角板,正弦波進行采樣,得到一組組數據,然后同過數組存儲;利用中斷對數組進行掃描。其頻率的調解就是調節其中斷間隔的時間,幅值就是調節其數字的大小(同時乘以某個小于1的數)。為了波形的合成,我們采用的點的個數都是20個。關鍵詞:AT-89C51 DAC0832 獨立按鍵 OP07The Design of Waveform Generator Based on 51Abstract:This system adopts single-chip C8051 as the control core, digital output, and then b
6、y DAC0832 convert digital to analog; But the output is current, the need to use operational amplifier (OP07), the amount of current into a voltage. Display using the LCD1602 LCD, display the waveform amplitude. Key applications is independent, switch to waveform, amplitude, frequency of mediation. I
7、ts core operation, we use MATLAB to sine wave, triangle, the sine wave samples, groups of data, and then with an array of storage; Using the interrupt for scanning array. The frequency of mediation is to adjust one interval time, amplitude is adjusting the size of its digital (multiplied by a certai
8、n number of less than 1) at the same time. For the waveform synthesis, we adopt the number of points is 20.Keywords:AT-89C51 DAC0832 Separate button OP07一、題目要求及分析設計任務:設計制作一個波形發生器,該波形發生器能產生正弦波、方波、三角波和由用戶編輯的特定形狀波形。示意圖如下:圖1 設計要求圖設計要求:1.具有產生正弦波、方波、三角波三種周期性波形的功能;2.用鍵盤輸入編輯生成上述三種波形(同周期)的線性組合波形,以及由基波及其諧波(5次
9、以下)線性組合的波形。3.具有波形存儲功能。4.輸出波形的頻率范圍為100Hz20kHz(非正弦波頻率按10次諧波計算);重復頻率可調,頻率步進間隔100Hz。5.輸出波形幅度范圍O5V(峰峰值),可按步進0.1V(峰峰值)調整。6.具有顯示輸出波形的類型、重復頻率(周期)和幅度的功能。7.增加紅外配置功能(串口配置程序或其他方式)二、總體系統方案設計題目要求實現的任務是設計并制作一個函數信號發生器,能夠產生正弦波、方波、三角波,要求不用DDS和專用的波形產生芯片,頻率范圍在1Hz1MHZ可調,在頻率范圍為1HZ10KHz時,步進不大于10Hz在頻率范圍為10KHz1MHz時,步進不大于100
10、Hz,并且電壓范圍在05V可調,步進為0.1V,能夠實時的顯示波形的類型及其頻率和幅值。現在對以下方案進論證和驗證。2.1總體設計思路根據題目的要求,經過仔細的考慮各種要素,制定了整體方案:以AT89C51單片機為控制核心,P0口接DAC0832信號輸入并進行數模轉換,P1口接矩陣鍵盤,P2口接液晶顯示器LCD1602,由程序控制P0口產生波形(分別是正弦波、方波、三角波),再由按鍵及按鍵次數控制產生波形的種類及頻率和幅值在一定范圍內可調,并且能夠按任意鍵實現波形頻率和幅值的設定(不通過步進按鍵設定來控制)。由運放OP07實現DAC0832輸出電流到電壓的轉換,即實現數字信號到模擬信號的轉換。
11、在LCD上實時的顯示波形的頻率和幅值,波形在示波器上產生。其波形的存儲方式,我們通過按鍵確定,一旦按鍵按下后,就把當時的波形對應的參數存儲起來,例如幅度值,頻率值等參數。波形的合成:為了波形的合成,我們在采樣的時候,對正弦波,三角波,方波都只取樂20個點;因為點越少,其頻率達到的值就會越大;合成時就是對幅值點進行一個疊加后賦給DAC0832輸出一組波形。紅外,通過外部中斷高低電平的延時的時間來進行解碼。2.2總體框圖本系統總體框圖如圖2所示:圖2系統總體框圖2.3信號發生部分方案一:采用模擬分立元件或單片壓控函數發生器,可以產生正弦波、方波、三角波,通過調整外部元件可以改變輸出頻率,但采用模擬
12、元器件由于元件分散性太大,因而產生頻率穩定性較差,精度低,地抗干擾能力低,成本高,而且靈活心性較差,不能實現任意波形以及波形運算輸出等智能化的功能。方案二:采用鎖相式頻率合成方案,鎖相式頻率合成一個高穩定度和精確度的大量離散技術,他在一定程度上解決了既要頻率穩定精確又要頻率在較大的范圍內可調的矛盾,但是頻率受VCO可便頻率范圍的影響,高低頻率比不可能做的很高,而且只能產生正弦波或方波,不能滿足任意波形的要求。方案三:采用單片機和數模轉換DAC0832實現波形的產生。波形的產生是通過AT89C51執行方波波形程序,向D/A轉換器的輸入端按一定的規律發生數據,從而在DA轉換電路輸出端得到相應的電壓
13、波形。在AT89C51的P1口接矩陣按鍵,通過軟件編程來選擇波形、幅值、頻率,每種波形對應一個按鍵,此方案原理簡單,實現起來比較容易。經比較,方案三能夠更好的實現題目的要求,三種波形的產生可有程序控制,并通過按鍵選擇波形的輸出,在示波器上顯示波形。波形的周期與頻率步進也可以用程序控制,具有線路簡單、結構緊湊等優點。在本設計的基礎上,加上LCD顯示器,則可以通過按鍵設定波形頻率,并在LCD顯示頻率、幅值電壓。輸出的波形穩定,精度高,濾波好,抗干擾效果好,連接簡單,性價比高。綜上所述,我們選擇第三種方案。2.4顯示部分方案一:數碼管顯示,由于本題要求實時的顯示輸出信號的幅度、頻率,而數字不能顯示字
14、符。方案二:LED點陣顯示,LED點陣顯示雖然能夠顯示數字和字符,但是顯示的效果不好,而且不易編程。方案三:LCD液晶顯示,LCD液晶顯示不但能顯示字符和數字,而且效果較好,且容易實現。2.5按鍵部分方案一:采用獨立按鍵,他的按鍵的數目比少,但是它的結構簡單,方便操作,執行效率高等優勢。方案二:采用矩陣鍵盤,它以較少得IO口實現了按鍵的功能,隨之其操作比較復雜。經對比,由于我們需求的按鍵比較少,但是對執行的效率比較高,所以采用獨立按鍵。三、硬件電路本系統由單片機、波形轉換(D/A)電路、顯示接口電路、鍵盤電路、電源電路、串口電路等六部分組成。電路圖如圖3.1所示:圖3硬件電路原理圖3.1功能與
15、基本原理功能:形成掃描碼、鍵值識別、案件處理、參數設置、字符設置等形成液晶顯示波形的類型及頻率和幅值;通過定時器0產生定時中斷,形成波形的數字編碼,并輸出到D/A接口電路和顯示驅動電路。AT89C51外接12M晶振作為時鐘頻率,并采用電源復位設計。復位電路采用上電復位,其工作原理是,當通電時,電容兩端相當于短路,于是TST引腳為高電平,然后對電容充電。RST端電壓慢慢下降,降到一定程度,即為低電平,單片機開始工作。產生方波程序思路:對于小于100Hz的頻率,根據定時器溢出時間1us,將頻率值換算為定時器溢出次數,當達到規定的次數時,將輸出管腳的狀態取反達到方波的產生;對于大于100HZ的頻率,
16、直接根據頻率值設置其定時溢出的時間,當溢出時間達到時,將輸出管腳取反達到方波的產生。產生三角波程序思路:要產生峰值電壓為5V的三角波,一個周期需要定時510次,由此便可以計算出每次定時溢出的時間,再將每次定時的電壓加權便可以達到三角波的波形;產生正弦波程序思路:給正弦波的一個周期設定table表,由20個數據,相當于每個周期定時255次,則每次定時溢出的時間便可計算出,每個點的電壓加權便可得到正弦波的電壓,即,形成正弦波。3.2資源分配軟、硬件設計是比不可少的,為了滿足功能和指標的要求,資源分配為:單片機用12MHz晶振,P0口與DAC0832相連;P1口接矩陣按鍵,實現頻率、幅值以及波形的選
17、擇;P2口接LCD1602液晶顯示器,實時顯示波形的頻率、幅值、類型。3.2.1顯示接口電路功能:驅動LCD液晶顯示、掃描按鈕。由LCD1602液晶顯示器和矩陣按鍵組成。當某一按鍵按下時,掃描程序掃描到之后,通過P2口將數字信號發送到LCD1602,LCD1602液晶專門用于顯示字母、數字、符號等點陣式LCD,其外接電壓時5V。掃描利用軟件程序實現,當某一按鍵按下時,掃描立即檢測到,隨即調用子程序,執行相應的功能。其與單片機連接如圖4所示:圖4顯示部分電路圖3.3波形轉換(D/A)電路功能:將波形樣值得編碼轉換成模擬值,完成波形的輸出。由一片DAC0832和LF356運放組成。DAC0832是
18、一個具有兩個輸入數據寄存器的8位DAC。目前生產的DAC芯片分為兩類,一類芯片內部設置有數據寄存器,不需要外加電路就可以直接與微型計算機接口。另一類芯片內沒有數據寄存器,輸出信號隨數據輸入線的狀態的變化而變化,因此不能直接與微型計算機接口,必須通過并行口與微型計算機接口。DAC0832是具有20條引線的雙列直插式CMOS器件,它內部具有兩級數據寄存器,完成8位電流D/A轉換,股不需要外加電路。DAC0832是電流輸出型,示波器上顯示波形,通常需要電壓信號,電流信號到電壓信號的轉換可以用運算放大器LF356實現。單片機想DAC0832發送數字編碼,產生不同的輸出。先利用采樣定理對各種波形進行抽樣
19、,然后把各種采樣值進行編碼,收到的數字量存入各個波形表,執行程序時通過查表的方法依次取出,經過D/A轉換后輸出就可以得到波形。假如N個點構成波形的一個周期,則DAC0832輸出N個樣點值后,樣值點形成運動軌跡,即,一個周期。重復輸出N個點后,成為第二個周期。利用單片機的晶振控制輸出周期的速度,也就是控制輸出的波形的頻率。這樣就控制了輸出波形的及其幅值和頻率,例如:正弦波,取20個樣值點。具體連接的電路圖如圖5所示:圖5D/A轉換的電路連接圖3.4紅外電路圖6紅外電路紅外的工作原理:51單片機對遙控的解碼和我們前面所講的串口并口通信不同,他不是單純的用高電平代表1,低電平代表0。這一點大家要從思
20、想上面轉變過來。他是發送一連串的數據幀,這個數據幀就是一連串的二進制代碼,單片機通過區分高電平的持續時間來區別紅外編碼的。我們就以HC6800單片機上的紅外接頭為例來說明,當高電平的脈沖寬度為1.12ms的時候單片機認為它為0,當高電平的脈沖寬度為2.25的時候單片機認為它為1。單片機是通過判斷脈沖的寬度來得到信息位為0還是為1的。當我們按下遙控器的按鍵時,遙控器將發出如圖2的一串二進制代碼,我們稱它為一幀數據。根據各部分的功能。可將它們分為5部分,分別為引導碼、地址碼、地址碼、數據碼、數據反碼。遙控器發射代碼時均是低位在前。高位在后。由圖2分析可以得到引導碼高電平為45ms,低電平為45ms
21、。當接收到此碼時表示一幀數據的開始。單片機可以準備接收下面的數據。地址碼由8位二進制組成,共256種圖中地址碼重發了一次。主要是加強遙控器的可靠性如果兩次地址碼不相同則說明本幀數據有錯應丟棄。不同的設備可以擁有不同的地址碼因此。同種編碼的遙控器只要設置地址碼不同,也不會相互干擾。在同一個遙控器中所有按鍵發出的地址碼都是相同的。數據碼為8位,可編碼256種狀態,代表實際所按下的鍵。數據反碼是數據碼的各位求反,通過比較數據碼與數據反碼可判斷接收到的數據是否正確。如果數據碼與數據反碼之間的關系不滿足相反的關系則本次遙控接收有誤數據應丟棄。在同一個遙控器上所有按鍵的數據碼均不相同。在圖2中,數據碼為十
22、六進制的0CH,數據反碼為十六進制的0F3H(注意低位在前)兩者之和應為0FFH。3.5復位電路這種復位電路的工作原理是:單片機的復位電路在剛接通電時,剛開始電容是沒有電的,電容內的電阻很低,通電后,5V的電通過電阻給電容進行充電,電容兩端的電會由0V慢慢的升到4V左右(此時間很短一般小于0.3秒),RC構成的微分電路在上電瞬間產生一個微分脈沖,其寬度大于兩個機器周期,89C51將復位。正因為這樣,復位腳的電由低電位升到高電位,引起了內部電路的復位工作,RST端電壓慢慢下降,降到一定電壓值以后,即為低電平,單片機開始正常工作(這是單片機的上電復位,也叫初始化復位);當按下復位鍵時,電容兩端放電
23、,電容又回到0V了,于是又進行了一次復位工作(這是手動復位原理)。圖7復位電路3.6外部時鐘電路圖3采用11.0592MHz的晶振和兩個22pf的電容組成時鐘電路部分圖8外部時鐘電路3.7 LCD顯示部分電路為了節約成本,采用1602來作為顯示器,用獨立按鍵來控制不同的顯示,能完成基本的顯示功能。圖9LCD液晶顯示電路3.8電源部分本電源設計了兩個接口,方便不同接口的電源接入,并且在電源部分加上濾波電容,起過濾接入電源的雜波的作用,為了電路中得到+12V、-12V和+5V的直流工作電壓,用變壓器變壓后再通過芯片和電容設計出所需要的電路。圖10電源電路3.9獨立按鍵部分圖八為用獨立按鍵來控制不同
24、的輸出波形圖11獨立按鍵3.10串口通信模塊圖中通過MAX232進行TTL電平和232電平轉換,從而單片機和上位機之間通信提供通道。圖12串口通信電路通信電路的目的就是讓通信雙發的電平匹配,單片機用的是TTL電平,上位機的串口用的是232電平。TTL電平的邏輯1的電壓范圍是+3.3V到+5V,邏輯0的電壓范圍是0到+3.3V;232電平的邏輯1的電壓范圍是-15V到-5V,邏輯0的電壓范圍是+5V到+15V。因此設計串口通信電路就是讓這兩種電平統一。四、軟件設計主程序和子程序都存放在AT89C51單片機中。主程序的功能是:開機以后負責查鍵,即做出鍵盤掃描及顯示工作,然后根據用戶所按的鍵轉到相應
25、的子程序進行處理。子程序的功能有:延時子程序、中斷程序、顯示子程序、按鍵子程序,按鍵子程序中有任意頻率的設置的數字鍵(09)及確定鍵、幅值和頻率的加和減鍵、幅值頻率的轉換鍵、波形的轉換鍵等共15個鍵。主程序的流程圖如圖4.1所示:完成全部硬件和軟件過后,將程序下載到單片機中進行測試,通過反復測試,反復的修改函數的功能,同時完善硬件的功能,使系統達到最優控制。4.1程序流程圖圖13程序流程圖4.2 LCD顯示流程圖圖14 LCD顯示框圖五、系統仿真5.1仿真電路圖通過Proteus軟件和電路原理圖繪制出如下仿真電路圖,對程序和電路功能進行測試圖15 proteus仿真電路圖5.2輸出波形圖將編寫
26、好的程序下載到單片機中進行仿真,通過反復測試,反復的修改函數的功能,使系統輸出如下波形:圖16正弦波圖17方波圖18三角波圖19正弦波、方波、三角波三種波形疊加后的波形六、硬件和軟件測試6.1硬件調試整個硬件調試過程基本順利,由于采用了分單元模塊制作,各個單元電路工作穩定,給調試工作帶來很大的方便。放大模塊部分在實物模擬時,出現發送信號不穩定、跳變的問題,經過仔細的檢查,電路連線路勁和線路連接問題,最終發現電路連接是出現連接未牢固的問題,從而得以解決。6.2軟件調試雖然對于單片機的變成較熟悉,但是還存在一些問題,主要有以下問題:(1)在寫調幅值的程序時,按照自己的想法寫好,下載帶單片機中,發現
27、,每按一次鍵,幅值一次性增大到5V或者一次性減為0V,經過對程序的分析得知,當按下鍵時,程序循環很多次,為次添加一條鍵按下時死循環的語句使每次按下鍵幅值加一次后的只保持住,從而解決了問題。(2)當幅值和顯示調試成功后,寫調頻程序時,在硬件電路中調試時發現,三種波形融合到一起出現,在經過添加定時器中斷的方法,結果使P0口不能夠輸出模擬信號,經過努力,最后終于解決了這個問題。(3)由于AT89C51本身性能的問題,而且硬件方面又沒有用倍頻電路,產生的三角波和方波的頻率沒有達到1MHz,只達到2KHz,但是方波達到了1MHz。七、設計心得本次課程設計,我系統電路的主要設計,在做課程設計的時間了我學到
28、了很多東西,總的來說有如下收獲:(1)通過對電路的設計,對51系列單片機的原理和功能有了進一步的了解,學到了更多的電路知識,如復位電路的原理,晶振電路的作用,旁路電容的作用,上拉電阻的功能,串口通信電路,熟悉了ULN2021 芯片的原理和功能,認識了溫濕度傳感器DHT21,并且能對其進行應用。(2)通過原理圖和PCB圖的繪制,學會了AltumDesigner軟件的使用,并且能用它完成一些簡單的電路設計,并且對元器件的封裝有了一定的了解和認識。(3)通過元器件的購買和電路板的焊接,增強了自身的實踐動手能力,對電路原理的應用有了更深刻的認識。(4)在測試階段,尤其是在硬件電路的檢查階段,有很深的體
29、會,有時候一個簡單的錯誤就有可能造成電路無法正常工作,通過找錯排錯,更加熟悉了電路的原理和51單片機的工作原理。(5)通過本次課程設計,我更加深刻的認識到團隊合作的重要性,小組成員分工合作,是設計成功的關鍵,只有大家團結一致,才能更快更好的完成任務,但是從本課程設計中,我也看到了自身還存在許多不足,在實踐動手能力方面比較弱,對一些電路知識掌握得不是很好。八、參考文獻1童詩白,華成英.模擬電子技術基礎M.北京:高等教育出版社,2021 .345-3622潘永雄,沙河,劉向陽.電子線路CAD實用教程M.西安:西安電子科技大學出版社,2021 .13-118.3張毅剛,彭喜源,譚曉昀,曲春波.MCS
30、-51單片機應用設計M.哈爾濱:哈爾濱工業大學出版社,2021.53-61九、致 謝 本次畢業設計共歷時兩個多月的時間,在各位老師和同學們的關心幫助下才得以順利完成。在這段時間里,不僅大大提高了我的實踐經驗,也使我學到了許多書本上不曾接觸的只是,開拓了視野,增廣了知識面,醉重要的是學會了如何利用信息資源幫助自己尋早資料,提高了自己的徐學能力。我對本課題的內容本來知道的很少,經過了這次的學習和知道老師的悉心教導,現在已經對它有了深刻的認識,雖然無法達到專業水平,但也是有了巨大的收獲,感覺自己受益匪淺。在論文完成之際,我首先謹向在我做畢業設計期間給予我無微不至的關懷、誨人不倦的老師致以崇高的敬意和
31、真誠的謝意;起床對朝夕相處的同學和在畢業設計期間給予我支持和幫助的朋友送上我深深的謝意!十、附件 源代碼JUCHIEQU50HSANJIEQU51HFANGBEQU52HTIXINEQU53HKUEQU55HORG0000H;程序入口AJMPMAIN;指向主程序ORG0003H;主程序入口地址AJMPINTT0;指向按鍵中斷程序ORG0030H;中斷程序入口地址MAIN:;主程序MOVP2,#00H;將P2口初始化為0SETBEA;開總中斷SETBEX0;開啟外部中斷0SETBIT0;將外部中斷0設置為下降沿有效MOVDPTR,#00FFH;設置輸入寄存器地址MOVJUCHI,#00H;初始化
32、MOVSANJI,#00HMOVFANGB,#00HMOVTIXIN,#00H;*START:MOVA,KU;將鍵碼送累加器ACJNEA,#00H,W1;將累加器A和00H比較,如果相等,則00鍵按下 順序執行,否則跳到W1再判斷01鍵是否按下 MOVSANJI,#00H;屏蔽其他波形MOVFANGB,#00HMOVTIXIN,#00HAJMPJCB;跳轉到鋸齒波形W1:CJNEA,#01H,W2;判斷01鍵是否按下MOVJUCHI,#00H;屏蔽其他波形MOVFANGB,#00HMOVTIXIN,#00HAJMPSJB;跳轉到三角波形W2:CJNEA,#02H,W3;判斷02鍵是否按下MOV
33、TIXIN,#00HMOVJUCHI,#00H;屏蔽其他波形MOVSANJI,#00HAJMPFB;跳轉到方波W3:CJNEA,#03H,W4;判斷03鍵是否按下,沒有按下,跳轉回去繼續循環掃描MOVJUCHI,#00H;屏蔽其他波形MOVSANJI,#00HMOVFANGB,#00HAJMPTXB;跳轉到梯形波W4:AJMPSTART;*INTT0:;中斷程序;*鍵盤掃描子程序KEY*KEY:ACALLKS;調按鍵查詢子程序,判斷是否有鍵按下JNZK1;有鍵按下,轉移 WEI1跳轉ACALLDELAY;無鍵按下,調延時程序去抖AJMPK4;繼續查詢按鍵;*鍵盤逐列掃描程序*K1:ACALLD
34、ELAYACALLKS;再次判別是否有鍵按下JNZK2;有鍵按下,轉移AJMPK4K2:MOVR3,#0FEH;首列掃描字送R3MOVR4,#00H;首列號送R4K3MOVA,R3MOVP2,A;列掃描字送P2口MOVP1,#0FFH;初始化P1口MOVA,P1;讀取行掃描值JBACC.0,L1;第零行無鍵按下轉查第一行為1跳轉MOVA,#00H;第零行有鍵按下,行首鍵號送AAJMPLK;轉求鍵號L1:JBACC.1,NEXT;第一行無鍵按下,轉查下一列MOVA,#03HAJMPLK;鍵掃描結束,返回;*NEXT:INCR4;修改列號MOVA,R3JNBACC.2,KEY;三列掃描完返回按鍵查
35、詢狀態RLA;未掃描完,改為下列掃描字MOVR3,A;掃描字暫存R3AJMPK3;轉列掃描程序LK:ADDA,R4;形成鍵碼送AMOVKU,APUSHACC;鍵碼入棧保護;*K4:ACALLKS;等待鍵釋放JNZK4POPACC;鍵釋放,彈棧送ARETI;中斷返回;*按鍵查詢子程序*KS:MOVA,#00HMOVP2,#00H;全掃描字送p2口MOVP1,#0FFHMOVA,P1;讀入P1口狀態CPLA;變正邏輯,高電平表示有鍵按下ANLA,#0FH;屏蔽高四位RET;子程序返回;*鋸齒波*JCB:MOVA,JUCHI;轉換初值WW:MOVXDPTR,A;D/A轉換INCA;A自加1NOP;延
36、時CJNEA,#255,WW;判斷A是否加到255,若沒有返回到WW繼續加MOVJUCHI,AAJMPSTART;*三角波*SJB:MOVA,SANJI;轉換初值EE:MOVXDPTR,A;D/A轉換INCANOPCJNEA,#255,EEDEC AQQ:MOVXDPTR,ADECANOPCJNEA,#00,QQMOVSANJI,AAJMPSTART;*方波*FB:MOVA,FANGBMOVXDPTR,AACALLDELAY3ACALLDELAY3CPLAMOVXDPTR,AACALLDELAY3ACALLDELAY3MOVFANGB,APOPACCAJMPSTART;*梯形波*TXB:MOV
37、A,TIXINSS:MOVXDPTR,AINCAACALLDELAY3CJNEA,#255,SSACALLDELAY3ACALLDELAY3DECAZZ:MOVXDPTR,ADECAACALLDELAY3CJNEA,#00,ZZACALLDELAY3ACALLDELAY3MOVTIXIN,AAJMPSTART;*1msDELAY3:MOVR0,#7DHDEL7:NOPNOPDJNZR0,DEL7RET;*50毫秒延時子程序DELAY2:MOVR0,#05DEL5:MOVR1,#10DEL4:MOVR2,7DHDEL3:NOPNOPDJNZR2,DEL3DJNZR1,DEL4DJNZR0,DEL
38、5RET;*END 頁 36 教師見習報告總結期待已久的見習已經結束了,在龍巖三中高中部見習聽課,雖然只是短短的兩個星期,但感觸還是蠻深的,以前作為一名學生坐在課室聽課,和現在作為一名準教師坐在課室聽課是完全不同的感受,感覺自己學到了一些在平時課堂上學不到的東西。在這里,我獲得的不僅是經驗上的收獲,更多是教學管理,課堂教學等的理念,以及他們帶給我的種種思考。教育見習實踐過程:聽課。教育見習的主要目的是讓學生在指導教師的引導下,觀摩教師上課方法、技巧等。聽課是教育見習的主要內容。我院規定在一周的見習中需完成至少6課的見習任務。我在教師的安排指導下,分別對高一、高二物理專業課型為主,其他課型齊頭的
39、方式,積極主動的完成了聽課任務,收到良好的效果。我聽的第一節課是高二(8)班,這是一個平衡班,水平不如實驗班高。在上課前。科任老師已經跟我說了這個班的紀律是比較差的,而且成績也不是很好。在我聽課期間,確實有幾個學生在課堂上說話,但是我發現了一個有趣的現象,這個現象我在往后的幾個班都發現了,就是絕大部分的學生的學習熱情都好高漲,積極舉手發言,積極參與課堂活動。我跟老師們提起這個現象的時候,科任老師就跟我說,一個班里不可能所有的學生都能全神貫注地聽完一節課,所以作為一名教師,應該想辦法吸引學生的注意力,調動的積極性,比如可以以小組為單位,以搶答計分的形式調動學生的積極性,這樣課堂氣氛就會活躍起來了
40、。在為期兩周的見習工作中,我真的有很大的感觸,我第一次感受到自己已經從一名學生向一名教師靠近,走在校園里,每當有學生叫我一聲老師,我在感到無比自豪的同時,還感受到了自己的責任。見習工作結束了,我要回到學校繼續我的學習了,但是我會好好記住我從*中學學到的一切,并應用于我的專業學習中去。一、教學管理理念在龍巖三中,從領導階層到一位普通的科任老師,都秉承以學生為主體的宗旨進行學校的管理,進行教學工作的開展。作為一個課程改革的示范學校,一個教育實驗基地。這所學校鼓勵著老師做各種研究,各種改革。每個班主任都有著自己的管理經驗與管理宗旨。有了這種思想的自由,自然這里也就充滿著探索與嘗試,從而有所創造與進步。在我見習的班集體
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 微生物檢驗技師考試實務案例分析及試題及答案
- 2025年特許金融分析師考試分析技巧試題及答案
- 項目管理團隊互信構建試題及答案
- 復習要點2025年特許金融分析師考試試題及答案
- 黑龍江鶴崗市本年度(2025)小學一年級數學統編版專題練習(下學期)試卷及答案
- 項目管理考試評估標準與試題及答案
- 2025年注會考試重要知識試題及答案
- 項目管理專業人士考試中的個人學習計劃試題及答案
- 適應職場需求的注冊會計師考試課程設置分析試題及答案
- 深刻理解證券從業資格證試題及答案
- 防洪工程施工組織設計+
- CAD培訓課件(基礎教程)
- 苯酚的分子組成和結構課件
- 大學生心理朋輩技能大賽考試題庫(含答案)
- DB32T 3544-2019 臨床級人體組織來源間充質干細胞 質量控制管理規范
- 國藥茶色素講稿30課件
- 魯科版五年級英語下How many ducks do you have?課件2
- 醫院藥品信息管理系統(DOC)
- isa-381g站用變接地保護測控裝置技術使用說明書南網版v3
- 計算機應用基礎(中等職業學校校本教材)
- 完整版健康管理師
評論
0/150
提交評論