Mục đích yêu cầu: biết cách viết chương trình đếm giờ phút giây, cách kiểm tra chương trình đếm. II. Trình tự thực hiện: 1. Kết nối mạch theo trình tự : - Dùng bus dây kết nối port 0 đến pinhd điều khiển các đoạn a,b,c,d,e,f,g,dp và kết nối port 2 đến pinhd điều khiển quét hàng . - Gắn vi điều khiển vào đế nạp 40 pin ( socket ) ở modul nạp của hệ thống 2 . 2. Khởi động phần mềm, mở File mới và đặt tên file. 3. Viết chương trình với tên file vừa đặ. | Chương 8 CHƯƠNG TRÌNH ĐẾM GIỜ -PHÚT - GIÂY HIỂN THỊ Ở 6 LED I. Mục đích yêu cầu biết cách viết chương trình đếm giờ phút giây cách kiểm tra chương trình đếm. II. Trình tự thực hiện 1. Kết nối mạch theo trình tự - Dùng bus dây kết nối port 0 đến pinhd điều khiển các đoạn a b c d e f g dp và kết nối port 2 đến pinhd điều khiển quét hàng . - Gắn vi điều khiển vào đế nạp 40 pin socket ở modul nạp của hệ thống 2 . 2. Khởi động phần mềm mở File mới và đặt tên file. 3. Viết chương trình với tên file vừa đặt xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx chuong trinh dem dong ho so gio phut giay su dung ngat timer to de dem chinh xac ve thoi gian xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx giay equ r2 phut equ r3 gio equ r4 bdn equ r1 gan bien dem giay la R2 gan bien dem phut cho R3 gan bien dem gio cho r4 gan bien dem ngat org 200h dia chi khai bao ma 7 doan tu so 0 den so 9 ma7doan db 0C0h 0F9h 0A4h 0B0h 99h 92h 82h 0F8h 80h 90h org 0000h Ijmp main bat dau chuong trinh nhay den chtr chinh org 000bh Ijmp int_t0 nhay den chtr con ngat timer0 main mov tmod 01h timer0 mod 1 - dem 16 bit mov dptr 0200h dptr quan ly vung ma 7 doan clr tf0 xoa co tran timer0 mov ie 10000010b cho ngat timer0 mov th0 3ch khoi tao timer delay 50ms mov tl0 0b0h setb tr0 cho timer0 bat dau dem main4 mov gio 00 gio 00 main3 mov phut 00h phut 00 main0 mov giay 00h giay 00 mainl mov bdn 00 nap bien den so lan ngat lcall gma main2 lcall hthi goi chtr con hien thi cjne bdn 2 main2 chua dung 20 lan tuc 1 giay mov a giay chuyen giay sang A add a 1 tang giay len 1 da a hieu chinh so BCD trong A mov giay a tra lai cho giay cjne giay 60h main1 ss giay voi 60 mov a phut chuyen phut sang A add a 1 tang phut len 1 da a hieu chinh so BCD trong A mov phut a tra lai cho phut cjne phut 60h main0 ss phut voi 60 mov a gio chuyen gio sang A add a 1 tang gio len 1 da a hieu chinh so BCD trong A mov gio a tra lai cho gio cjne gio 24h main3 ss gio voi 24 .