【文章內(nèi)容簡(jiǎn)介】
)、 5(Q1)、 6(Q2)、 9(Q3)、 12(Q4)、 15(Q5)、 16(Q6)、 19(Q7)立即呈現(xiàn)輸入腳 1 1 1 18 的狀態(tài) . 鎖存端 LE 由高變低時(shí),輸出端 8 位信息被鎖存,直到 LE 端再次有效。 當(dāng)三態(tài)門(mén)使能信號(hào) OE 為低電平時(shí),三態(tài)門(mén)導(dǎo)通,允許 Q0~Q7 輸出, OE 為高電平時(shí),輸出懸空。當(dāng) 74LS373 用作地址鎖存器時(shí),應(yīng)使 OE為低電平,此時(shí)鎖存使能端 C 為高電平時(shí),輸出 Q0~Q7 狀態(tài)與輸入端D1~D7 狀態(tài)相同;當(dāng) C 發(fā)生負(fù)的跳變時(shí),輸入端 D0~D7 數(shù)據(jù)鎖入 Q0~Q7。 20 . LED 燈電路設(shè)計(jì) 21 4.系統(tǒng)軟件設(shè)計(jì) .軟件流程圖 22 . 按鍵去抖動(dòng) 按鍵穩(wěn)定閉合時(shí)間的長(zhǎng)短則是由操作人員的按鍵動(dòng)作決定的,一般為零點(diǎn)幾秒。按鍵抖動(dòng)會(huì)引起一次按鍵被誤讀多次。為確保 CPU 對(duì)鍵的一次閉合僅作一次處理,必須去除鍵抖動(dòng)。在鍵閉合穩(wěn)定時(shí)讀取鍵的狀態(tài),并且必須判別到鍵釋放穩(wěn)定后再作處理。所以去抖動(dòng)并不是把按 鍵的抖動(dòng)消除了,而是通過(guò)延時(shí)避開(kāi)抖動(dòng)時(shí)間 。 23 . 程序代碼 include //文件包含指一個(gè)源文件將另外一個(gè)源文件的全部?jī)?nèi)容包含進(jìn)來(lái)。 void delay_xs(void) //定義了一個(gè)函數(shù) ,大概延時(shí) 1 秒鐘 { unsigned int i。 i=6553。 while(i0) i=i1。 } void initial_system() //初始化系統(tǒng) { TRISA=0X00。 //定義 A 口為輸出 TRISB=0XFF。 //定義 B 口為輸入 TRISC=0X00。 //定義 C 口為輸出 TRISD=0X00。 //定義 D 口為輸出 PORTA=0X00。//初始化 A 口 PORTB=0X00。//初始化 B 口 PORTC=0X00。//初始化 C 口 PORTD=0X00。//初始化 D 口 } void main () //每個(gè) C 程序都必須有一個(gè) main 函數(shù) { //int temp。 initial_system()。 if(RB4==0amp。amp。RB5==0amp。amp。RB6==0amp。amp。RB7==0) //撥碼開(kāi)關(guān)為 0000 { play_1_3D()。 //實(shí)現(xiàn)玩法 1,即:實(shí)現(xiàn) 3D 球玩法; } 24 if(RB4==0amp。amp。RB5==0amp。amp。RB6==0amp。amp。RB7==1) //撥碼開(kāi)關(guān)為 0001 { play_2_25_4()。 //實(shí)現(xiàn)玩法 2,即:實(shí)現(xiàn) 25 選 4。 } if(RB4==0amp。amp。RB5==0amp。amp。RB6==1amp。amp。RB7==0) //撥碼開(kāi)關(guān)為 0010 { cheak1()。 //查看玩法 1。 } if(RB4==0amp。amp。RB5==0amp。amp。RB6==1amp。amp。RB7==1) //撥碼開(kāi)關(guān)為 0011 { cheak1()。 //查看玩法 2。 } } void play_1_3D() //實(shí)現(xiàn)玩法 1 { } void play_2_25_4() //實(shí)現(xiàn)玩法 2 { } void cheak1() //查看 1 的玩法 { } void cheak2() //查看 2 的玩法 { 25 } void play_1_3D() //實(shí)現(xiàn)玩法 1 { } void play_2_25_4() //實(shí)現(xiàn)玩法 2 { } void cheak1() //查看 1 的玩法 { } void cheak2() //查看 2 的玩法 { } void randomplay1() //產(chǎn)生隨機(jī)數(shù) 1 { for(int i=1。i1000。i++){ if(RB0==1){ int temp=i。 } } } void randomplay2() //產(chǎn)生隨機(jī)數(shù) 2 { //for } 26 27 5. 系統(tǒng)仿真 .硬件仿真 .軟件仿真 6. 硬件實(shí)現(xiàn) 1. 原理圖繪制 28 2.生成元器件清單 3.元器件采購(gòu) 4. PCB 板圖設(shè)計(jì) 5. PCB 板加工 6.焊接 7.調(diào)試 7.結(jié)論 29 8. 參考文獻(xiàn) [1] 張皆喜主編 PIC 系列單片機(jī) C 語(yǔ)言編程與應(yīng)用實(shí)例 電子工業(yè)出版社, 2021 [2] 譚浩強(qiáng)主編 C 語(yǔ)言程序設(shè)計(jì) 清華大學(xué)出版社, 2021 [3] 江和主編 PIC16 系列單片機(jī) C 程序設(shè)計(jì)與 PROTEUS 仿真 北京航空航天大學(xué)出版社, 2021 [4] 劉向宇主編 PIC 單片機(jī) C 語(yǔ)言程序設(shè)計(jì)實(shí)例精粹 電子工業(yè)出版社, 2021 30 [5] 王昊天等主編 PIC 單片機(jī)原理與應(yīng)用:專(zhuān)業(yè)技能入門(mén)與精通 機(jī)械工業(yè)出版社, 2021 [6] 求是科技編著 PIC 單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航 人民郵電出版社, 2021 [7] 陳國(guó)先編著 PIC 單片機(jī)原理與接口技術(shù) 電子工業(yè)出版社, 2021 [8] AN EMBEDDED SINGLE CHIPTEMPERATURE CONTROLLER DESIGN J. Jayapandian and Usha Rani Ravi Indira Gandhi Centre for Atomic Research, alpakkam – 603 102. Tamil Nadu. India [9] J. R246。sch : Observations from the Pic du Midi Il Nuovo Cimento (19551965), 1961, Volume 22, Supplement 1, Pages 313319 [10] Morse code: PIC generated with PWM Bohdan Borowik Intelligent Systems, Control and Automation: Science and Engineering, 1, Volume 49, Interfacing PIC Microcontrollers to Peripherial Devices, Pages 1519 9. 致謝 內(nèi)部資料 請(qǐng)勿外傳 9 J W Kf f w v G t YM * Jgamp。 6 a* C Z 7 H$ d q8 K q qf H V Z Fe d s wS y X Ty amp。 Q A 9 w kx F ye Q ^! dj s X u y U P2 k N X p RW Xm Aamp。 U E 9a Q @ G n8 x p$ R amp。 8 4 9 Gx ^ Gj q v^ $ U E9 w E w Z Qc @ U E% amp。 q Yp @ Eh 5 p Dx 2z V k um amp。 g T X Rm 6 X 4 N G p P$ v S TT amp。 ks v *3 t n G K 8! z 89 Am Y W pa za d N u K Namp。 Mu W F A 5 ux Y 7J n D 6 YW R r W w c^ v R9 C p b K! zn % M z8 4 9 Gx ^ Gj q v^ $ U E9 w E w Z Qc @ U E% amp。 q Yp @E h 5p D x 2z V k um amp。 g T XR m 6 X 4 N G pP $ v ST T amp。 ks v *3 t n G K 8! z 89 Am Y Wp a za d N u K Namp。 M uW F A 5u x ^ Gj qv ^ $ U E9 w E w Z Qc @ U E% amp。 qY p@ E h 5p D x 2z V k um amp。 gT X R m 6 X 4 N G pP $ vS T T amp。 ks v* 3t n G K 8! z8 9 Am Y Wp a za d Nu K Namp。 M uW F A 5u x Y 7J n D 6 YW Rr W wc ^ v R9 C p b K! zn% Mz 8 49 G x ^ Gj qv ^ $ U E9 w E w Z Qc @U E % amp。 q Yp @ Eh 5 p Dx 2 z Vk um amp。 g T X Rm 6 X4 N G p P$ v S T Tamp。 ks v *3 t n G K 8 ! z 89 A m U E9 a Q@ G n 8x p $R amp。 84 9 G x^ G j q v ^$ U E 9 w E w Z Q c@ U E% amp。 q Y p @ Eh 5 p D x2 z Vk um amp。 g T X Rm 6 X4 N G p P $v S T Tamp。 k sv * 3t n G K8 ! z 8 9 Am YW pa z ad N u K Namp。 Mu W F A5 u x Y7 Jn D 6 Y WR r W w c^ v R 9 Cp b K! z n% M z8 4 9 G x^ Gj q v^ $ U E 9 w E wZ Q c@ U E% amp。 q Y p@ Eh 5 p Dx 2 z Vk um amp。 g T X Rm 6 X4 N G p P$ v S T Tamp。 k sv * 3t n G K 8 ! z 8 9 Am YW pa za d N u K Namp。 Mu WF A 5 ux ^ Gj q v^ $ U E 9 wE w Z Q c@ U E% amp。 q Yp @ Eh 5 p Dx 2 z Vk um amp。 g T X Rm 6 X4 N G p P$ v S TT amp。 ks v *3 t n G K 8 ! z 89 A m YW pa za d N u K Namp。 Mu WF A 5 ux Y 7 Jn D 6 YW R r W w c^ v R 9 Cp b K! z n% M z8 4 9 Gx ^ Gj q v^ $ U E9 w E w Z Q c@ U E% amp。 q Yp @ Eh 5 p Dx 2z V k um amp。 g T X R m 6 X 4 N G pP $ v S T T amp。 ks v *3 t n G K 8! z 8v G t Y M* Jg amp。 6 a* C Z 7 H $d q 8 Kq qf H V Z F ed s w Sy X T yamp。 Q A 9 w k xF y e Q^ ! d j s Xu y U P 2k N X p RW Xm A amp。 UE 9 a Q@ G n8 x p$ R amp。 8 4 9 G x^ Gj q v^ $ U E 9 wE w Z Q c@ U E% amp。 q Yp @ Eh 5 p Dx 2 z Vk um amp。 g T X Rm 6 X4 N G p P$ v S T Tamp。 ks v *3 t n G K 8 ! z 89 A m YW pa za d N u K Namp。 Mu WF A 5 ux Y 7 Jn D 6 YW R r W w c^ v R 9 Cp b K! z n% M z8 4 9 Gx ^ G 89 A m UE 9 a Q@ G n8 x p$ R amp。 84 9 G x^ G j q v^ $ U E 9 w E wZ Q c@ U E% amp。 q Y p@ Eh 5 p Dx 2 z Vk um amp。 g T X Rm 6 X4 N G p P$ v S T Tamp。 k sv * 3t n G K8 ! z 8 9 Am YW pa z ad N