tailieunhanh - Quá trình hình thành giáo trình thiết kế mạch đếm điện tử dùng vi điều khiển mạch báo p3

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. Phần mềm có thể đợi trong 100 s bằng cách dùng lệnh rẽ nhánh có điều kiện nhảy đến chính nó trong khi cờ báo tràn chưa được đặt lên 1: WAIT: JNB TF1,. | Luận van tốt nghiệp Trang 19 Nếu can số đếm ban đầu cac thanh ghi TL1 TH1 cung phai được khởi động. Một khoang 100ps cố the được khởi động bang cach khởi động gia trị cho TH1 TL1 la FF9CH MOV TL1 9CH MOV TH1 0FFH Rối timer được chộ chay bang cach đat bit điếu khien chay như sau SETB TR1 Cở báộ tran được tư động đat len 1 sau 100ps. Phan mem cộ the đợi trộng 100 ps bang cach dung lệnh re nhanh cộ điếu kiện nhay đến chính nộ trộng khi cỢ báộ tran chưa được đặt len 1 WAIT JNB TF1 WAIT Khi timer tran can dưng timer va xộa cỢ báộ tran trộng phan mem CLR TR1 CLR TF1 d. Ngắt INTERRUPT Một ngat la sự xay ra một điếu kiên một sự kiên ma nộ gay ra treộ tam thỢi thỢi chượng trình chính trộng khi điếu kiến độ được phục vu bỢi một chượng trình khac. Cac ngat động một vai trộ quan trọng trộng thiết kế va cai đat cac ứng dung vi điều khien. Chung chộ phếp he thộng đap ưng bất động bộ vỢi một sư kiến va giải quyết sư kiến độ trộng khi một chượng trình khac đang thưc thi. Tỏ9 chức ngắt cua 8051 Cộ 5 nguồn ngat ợ 8031 2 ngat ngộài 2 ngat tư timer va 1 ngat pộrt nối tiếp. Tất ca cac ngat thếộ mạc nhiến đếu bị cấm sau khi reset he thcng va được chộ phếp tưng cai một bang phan mem. Khi cộ hai hộăc nhiếu ngat động thỢi hộăc một ngat xay ra khi một ngat khac đang được phuc vu cộ ca hai sư tuan tư hội vòng va sỢ độ ưu tiến hai mưc dung đe xac định viec thưc hiến cac ngat. Viếc hội vộng tuan tư thì cộ định nhưng ưu tiến ngat thì cộ the lập trình được. - Cho phép vắ cấm ngắt Mội nguộn ngat được chộ phếp hộạc cam ngat qua một thanh ghi chưc nang đat biết cộ định địa chỉ bit IE Interrupt Enable chộ phep ngat ợ địa chỉ A8H. GVHD Nguyện Việt Hung Luận van tốt nghiệp Trang 20 Bit Ky hiệu Địa chỉ bit Mo ta EA AFH Cho phêp Cấm toan bo AEH Khong được mo ta ET2 ADH Cho phêp ngat tư Timêr 2 8052 ES ACH Cho phêp ngat port noi tiếp ET1 ABH Cho phêp ngat tư Timêr 1 EX1 AAH Cho phêp ngat ngoài 1 ET0 A9H Cho phêp ngat tư Timêr 0 EX0 A8H Cho phêp ngat ngoai 0 Tom tat