Danh mục

Tư liệu nghiên cứu mạch đếm sản phẩm trong thiết kế mạch đếm điện tử dùng vi điều khiển mạch báo p3

Số trang: 9      Loại file: pdf      Dung lượng: 233.48 KB      Lượt xem: 6      Lượt tải: 0    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 2,000 VND Tải xuống file đầy đủ (9 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Nếu cần số đếm ban đầu, các thanh ghi TL1/TH1 cũng phải được khởi động. Một khoảng 100s có thể được khởi động bằng cách khởi động giá trị cho TH1/TL1 là FF9CH: MOV TL1, #9CH MOV TH1, #0FFH Rồi timer được cho chạy bằng cách đặt bit điều khiển chạy như sau: SETB TR1 Cờ báo tràn được tự động đặt lên 1 sau 100s.
Nội dung trích xuất từ tài liệu:
Tư liệu nghiên cứu mạch đếm sản phẩm trong thiết kế mạch đếm điện tử dùng vi điều khiển mạch báo p3Luaän vaên toát nghieäp Trang 19 Neáu caàn soá ñeám ban ñaàu, caùc thanh ghi TL1/TH1 cuõng phaûi ñöôïc khôûi ñoäng.Moät khoaûng 100s coù theå ñöôïc khôûi ñoäng baèng caùch khôûi ñoäng giaù trò cho TH1/TL1 laøFF9CH:MOV TL1, #9CH MOV TH1, #0FFH Roài timer ñöôïc cho chaïy baèng caùch ñaët bit ñieàu khieån chaïy nhö sau: SETB TR1Côø baùo traøn ñöôïc töï ñoäng ñaët leân 1 sau 100s. Phaàn meàm coù theå ñôïi trong 100 s baèngcaùch duøng leänh reõ nhaùnh coù ñieàu kieän nhaûy ñeán chính noù trong khi côø baùo traøn chöañöôïc ñaët leân 1: WAIT: JNB TF1, WAIT Khi timer traøn, caàn döøng timer vaø xoùa côø baùo traøn trong phaàn meàm: CLR TR1 CLR TF1 d. Ngaét ( INTERRUPT) Moät ngaét laø söï xaûy ra moät ñieàu kieän, moät söï kieän maø noù gaây ra treo taïm thôøi thôøichöông trình chính trong khi ñieàu kieän ñoù ñöôïc phuïc vuï bôûi moät chöông trình khaùc. Caùc ngaét ñoùng moät vai troø qu an troïng trong thieát keá vaø caøi ñaët caùc öùng duïng viñieàu khieån. Chuùng cho pheùp heä thoáng ñaùp öùng baát ñoàng boä vôùi moät söï kieän vaø giaûiquyeát söï kieän ñoù trong khi moät chöông trình khaùc ñang thöïc thi. Toå chöùc ngaét cuûa 8051: Coù 5 nguoàn ngaét ôû 8031: 2 ngaét ngoaøi, 2 ngaét töø timer vaø 1 ngaét port noái tieáp.Taát caû caùc ngaét theo maëc nhieân ñeàu bò caám sau khi reset heä thoáng vaø ñöôïc cho pheùptöøng caùi moät baèng phaàn meàm. Khi coù hai hoaëc nhieàu ngaét ñoàng thôøi, hoaëc moät ngaét xaûy ra khi moät ngaét khaùcñang ñöôïc phuïc vuï, coù caû hai söï tuaàn töï hoûi voøng vaø sô ñoà öu tieân hai möùc duøng ñeå xa ùcñònh vieäc thöïc hieän caùc ngaét. Vieäc hoûi voøng tuaàn töï thì coá ñònh nhöng öu tieân ngaét thì coùtheå laäp trình ñöôïc. - Cho pheùp vaø caám ngaét : Moãi nguoàn ngaét ñöôïc cho pheùp hoaëc caám ngaét qua moät thanh ghi chöùc naêng ñaëtbieät coù ñònh ñòa chæ bit IE ( Interrupt Enable : cho pheùp ngaét ) ôû ñòa chæ A8H.GVHD Nguyeãn Vieät HuøngLuaän vaên toát nghieäp Trang 20 Bit Kyù hieäu Ñòa chæ bit Moâ taû IE.7 EA AFH Cho pheùp / Caám toaøn boä IE.6 _ AEH Khoâng ñöôïc moâ taû IE.5 ET2 ADH Cho pheùp ngaét töø Timer 2 (8052) IE.4 ES ACH Cho pheùp ngaét port noái tieáp IE.3 ET1 ABH Cho pheùp ngaét töø Timer 1 IE.2 EX1 AAH Cho pheùp ngaét ngoaøi 1 IE.1 ET0 A9H Cho pheùp ngaét töø Timer 0 IE.0 EX0 A8H Cho pheùp ngaét ngoaøi 0 Toùm taét thanh ghi IE - Caùc côø ngaét : Khi ñieàu kieän ngaét xaûy ra thì öùng vôùi töøng loaïi ngaét maø loaïi côø ñoù ñöôïc ñaët leânmoät ñeå xaùc nhaän ngaét. Ngaét Côø Thanh ghi SFR vaø vò trí bit Beân ngoaøi 0 IE0 TCON.1 Beân ngoaøi 1 IE1 TCON.3 Timer 1 TF1 TCON.7 Timer 0 TF0 TCON.5 Port noái tieáp TI SCON.1 Port noái tieáp RI SCON.0 Caùc loïai côø ngaét - Caùc vectô ngaét : Khi chaáp nhaän ngaét, giaù trò ñöôïc naïp vaøo PC ñöôïc goïi laø vector ngaét. Noù laø ñòachæ baét ñaàu cuûa ISR cho nguoàn taïo ngaét, caùc vector ngaét ñöôïc cho ôû baûng sau :GVHD Nguyeãn Vieät HuøngLuaän vaên toát nghieäp Trang 21 Ngaét Côø Ñòa chæ vector Reset heä thoáng RST 0000H Beân ngoaøi 0 IE0 0003H Timer 0 TF0 000BH Beân ngoaøi 1 IE1 0013H Timer 1 TF1 001BH Port noái tieáp TI vaø RI 0023H Timer 2 002BHVector reset heä thoáng (RST ôû ñ ...

Tài liệu được xem nhiều:

Tài liệu liên quan: