Giáo trình hình thành nguyên lý chung của hệ thống báo giờ tự động thông qua tần số xung clock p5
Số trang: 10
Loại file: pdf
Dung lượng: 305.32 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương trình MAIN được đặt vào vùng nhớ bắt đầu từ địa chỉ 0000h. Nó được thực hiện ngay khi hệ thống vừa được cấp điện. Chương trình MAIN sẽ khởi động hệ thống và thực hiện chức năng tự động báo hiệu. Lưu đồ tổng quát như sau:Số Hottime có trong bảng. SKTSTA EQU 1002h ; Trạng thái bảng Skiptime ; Số Skiptime có trong bảng 3.2.7- Phân chia vùng nhớ : Trong không gian 6KB gồm 4KB ROM và 2KB RAM bộ nhớ của Hệ Thống được phân chia như sau:...
Nội dung trích xuất từ tài liệu:
Giáo trình hình thành nguyên lý chung của hệ thống báo giờ tự động thông qua tần số xung clock p5Luaän vaên toát nghieäp ; Soá Hottime coù trong baûng. SKTSTA EQU 1002h ; Traïng thaùi baûng Skiptime ; Soá Skiptime coù trong baûng 3.2.7- Phaân chia vuøng nhôù : Trong khoâng gian 6KB goàm 4KB ROM vaø 2KB RAM boä nhôù cuûa Heä Thoángñöôïc phaân chia nhö sau: 17FEh STACK 102Eh 103Dh BAÛNG SKIPTIME 1028h 1027h BAÛNG HOTTIME 1008h 1007h THÔØI GIAN THÖÏC 1005h 1004h VUØNG ÑEÄM 1000h 0FFFh BAÛNG RESTIME 0FA0h 0F9Fh PHAÀN MEÀM 0000h Hình 25: BAÛNG PHAÂN CHIA BOÄ NHÔÙ 3.3- Caùc chöông trình. 3.3.1-Chöông trình MAIN: Moâ taû chöông trình: Chöông trình MAIN ñöôïc ñaët vaøo vuøng nhôù baét ña àu töø ñòa chæ 0000h. Noùñöôïc thöïc hieän ngay khi heä thoáng vöøa ñöôïc caáp ñieän. Chöông trình MAIN seõkhôûi ñoäng heä thoáng vaø thöïc hieän chöùc naêng töï ñoäng baùo hieäu. Löu ñoà toång quaùtnhö sau: Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp BAÉT ÑAÀU CHÔØ 1 PHUÙT KHÔÛI ÑOÄNG HEÄ THOÁNG N THÔØI GIAN THÖÏC BAÈNG THÔØI ÑIEÅM B AÙO HIEÄU ? Y Y COÙ BAÙO HIEÄU KHOÂNG ? N XOÙA SKIPTIME BAÙO HIEÄU N PHAÛI HOTTIME KHOÂNG? Y XOÙA HOTTIME Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp Hình 26 : LÖU ÑOÀ TOÅNG QUAÙT CHÖÔNG TRÌNH MAIN Khôûi ñoäng heä thoáng nhö sau: Khôûi ñoäng Stack ôû ñòa chæ 27FFh Reset maïch baùo hieäu : xuaát ra giaù trò 0h ôû ñòa chæ 3000h. Xoùa vuøng nhôù töø 1000h ñeán 1007h baèng giaù trò 00h. Taïo baûng Hottime vaø Skiptime roãng coù ñòa chæ töø 1008h ñeán 103Dh baèng giaù trò 0FEh. Choïn ngaét INT vaø cho pheùp ngaét. Hieån thò thôøi gian thöïc ñaàu tieân 2 00 00 00. Töï ñoäng baùo hieäu. Quaù trình töï ñoäng baùo hieäu ñöôïc baét ñaàu ngay sau khi khôûi ñoäng heä thoáng,quaù trình naøy do moät voøng laëp thöïc hieän, moãi phuùt moät laàn. _ Chöông trình baét ñaàu duyeät baûng Hottime vaø Restime ñeå tìm moät thôøi ñieåmbaùo hieäu baèng vôùi thôøi gian thöïc, neáu khoâng coù chöông trình quay veà chôø thöïchieän quaù trình môùi. _ Neáu coù thôøi ñieåm truøng vôùi thôøi gian thöïc, chöông trình seõ duyeät baûngSkiptime. Neáu khoâng coù Skiptime baèng vôùi thôøi gian thöïc vaø thöù laø thöù 2 – 6 thìchöông trình ra quyeát ñònh baùo hieäu (neáu thôøi ñieåm baùo hieäu ñoù laø Restime).Neáu coù Skiptime baèng vôùi thôøi gian thöïc, nghóa laø thôøi ñieåm ñoù bò caám baùo hieäu,chöông trình seõ khoâng baùo hieäu vaø xoùa Skiptime ñoù. _ Sau khi baùo hieäu hay xoùa Skiptime xong chöông trình seõ xoùa Hottime (neáuthôøi ñieåm baùo hieäu laø (Hottime) roài trôû veà thöïc hieän quaù trình môùi. _ Khi nhaän quyeát ñònh baùo hieäu, chöông trình seõ laáy maõ chuoâng cuûa thôøiñieåm caàn baùo hieäu. Moãi giaây 1 bit trong byte maõ chuoâng seõ ñöôïc truyeàn chomaïch baùo hieäu theo thöù töï töø D7 ñeán D0, möùc cao laøm chuoâng reo. Sau cuøngxuaát cho maïch möùc 0 ñeå reset. Sau 9 giaây chöông trình hoaøn taát vieäc baùo hieäu. Ñeå phaân bieät thôøi ñieåm baùo hieäu laø Restime hay Hottime, ta duøng moät maõñònh höôùng. Maõ ñònh höôùng naøy naèm trong thanh ghi C: Khi C = 0 ; ñònh höôùng Restime, C = 1; ñònh höôùng Hottime. Vaán ñeà xoùa Hottime vaø Skiptime: Ñeå baûng Hottime (Skiptime) vaãn giöõ ñöôïc caáu truùc laø danh ...
Nội dung trích xuất từ tài liệu:
Giáo trình hình thành nguyên lý chung của hệ thống báo giờ tự động thông qua tần số xung clock p5Luaän vaên toát nghieäp ; Soá Hottime coù trong baûng. SKTSTA EQU 1002h ; Traïng thaùi baûng Skiptime ; Soá Skiptime coù trong baûng 3.2.7- Phaân chia vuøng nhôù : Trong khoâng gian 6KB goàm 4KB ROM vaø 2KB RAM boä nhôù cuûa Heä Thoángñöôïc phaân chia nhö sau: 17FEh STACK 102Eh 103Dh BAÛNG SKIPTIME 1028h 1027h BAÛNG HOTTIME 1008h 1007h THÔØI GIAN THÖÏC 1005h 1004h VUØNG ÑEÄM 1000h 0FFFh BAÛNG RESTIME 0FA0h 0F9Fh PHAÀN MEÀM 0000h Hình 25: BAÛNG PHAÂN CHIA BOÄ NHÔÙ 3.3- Caùc chöông trình. 3.3.1-Chöông trình MAIN: Moâ taû chöông trình: Chöông trình MAIN ñöôïc ñaët vaøo vuøng nhôù baét ña àu töø ñòa chæ 0000h. Noùñöôïc thöïc hieän ngay khi heä thoáng vöøa ñöôïc caáp ñieän. Chöông trình MAIN seõkhôûi ñoäng heä thoáng vaø thöïc hieän chöùc naêng töï ñoäng baùo hieäu. Löu ñoà toång quaùtnhö sau: Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp BAÉT ÑAÀU CHÔØ 1 PHUÙT KHÔÛI ÑOÄNG HEÄ THOÁNG N THÔØI GIAN THÖÏC BAÈNG THÔØI ÑIEÅM B AÙO HIEÄU ? Y Y COÙ BAÙO HIEÄU KHOÂNG ? N XOÙA SKIPTIME BAÙO HIEÄU N PHAÛI HOTTIME KHOÂNG? Y XOÙA HOTTIME Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp Hình 26 : LÖU ÑOÀ TOÅNG QUAÙT CHÖÔNG TRÌNH MAIN Khôûi ñoäng heä thoáng nhö sau: Khôûi ñoäng Stack ôû ñòa chæ 27FFh Reset maïch baùo hieäu : xuaát ra giaù trò 0h ôû ñòa chæ 3000h. Xoùa vuøng nhôù töø 1000h ñeán 1007h baèng giaù trò 00h. Taïo baûng Hottime vaø Skiptime roãng coù ñòa chæ töø 1008h ñeán 103Dh baèng giaù trò 0FEh. Choïn ngaét INT vaø cho pheùp ngaét. Hieån thò thôøi gian thöïc ñaàu tieân 2 00 00 00. Töï ñoäng baùo hieäu. Quaù trình töï ñoäng baùo hieäu ñöôïc baét ñaàu ngay sau khi khôûi ñoäng heä thoáng,quaù trình naøy do moät voøng laëp thöïc hieän, moãi phuùt moät laàn. _ Chöông trình baét ñaàu duyeät baûng Hottime vaø Restime ñeå tìm moät thôøi ñieåmbaùo hieäu baèng vôùi thôøi gian thöïc, neáu khoâng coù chöông trình quay veà chôø thöïchieän quaù trình môùi. _ Neáu coù thôøi ñieåm truøng vôùi thôøi gian thöïc, chöông trình seõ duyeät baûngSkiptime. Neáu khoâng coù Skiptime baèng vôùi thôøi gian thöïc vaø thöù laø thöù 2 – 6 thìchöông trình ra quyeát ñònh baùo hieäu (neáu thôøi ñieåm baùo hieäu ñoù laø Restime).Neáu coù Skiptime baèng vôùi thôøi gian thöïc, nghóa laø thôøi ñieåm ñoù bò caám baùo hieäu,chöông trình seõ khoâng baùo hieäu vaø xoùa Skiptime ñoù. _ Sau khi baùo hieäu hay xoùa Skiptime xong chöông trình seõ xoùa Hottime (neáuthôøi ñieåm baùo hieäu laø (Hottime) roài trôû veà thöïc hieän quaù trình môùi. _ Khi nhaän quyeát ñònh baùo hieäu, chöông trình seõ laáy maõ chuoâng cuûa thôøiñieåm caàn baùo hieäu. Moãi giaây 1 bit trong byte maõ chuoâng seõ ñöôïc truyeàn chomaïch baùo hieäu theo thöù töï töø D7 ñeán D0, möùc cao laøm chuoâng reo. Sau cuøngxuaát cho maïch möùc 0 ñeå reset. Sau 9 giaây chöông trình hoaøn taát vieäc baùo hieäu. Ñeå phaân bieät thôøi ñieåm baùo hieäu laø Restime hay Hottime, ta duøng moät maõñònh höôùng. Maõ ñònh höôùng naøy naèm trong thanh ghi C: Khi C = 0 ; ñònh höôùng Restime, C = 1; ñònh höôùng Hottime. Vaán ñeà xoùa Hottime vaø Skiptime: Ñeå baûng Hottime (Skiptime) vaãn giöõ ñöôïc caáu truùc laø danh ...
Tìm kiếm theo từ khóa liên quan:
giáo trình đại học tài liệu kinh tế giáo trình cơ điện giáo trình thiết kế tài liệu kế toánTài liệu liên quan:
-
Giáo trình phân tích một số loại nghiệp vụ mới trong kinh doanh ngân hàng quản lý ngân quỹ p5
7 trang 473 0 0 -
MARKETING VÀ QUÁ TRÌNH KIỂM TRA THỰC HIỆN MARKETING
6 trang 301 0 0 -
QUY CHẾ THU THẬP, CẬP NHẬT SỬ DỤNG CƠ SỞ DỮ LIỆU DANH MỤC HÀNG HÓA BIỂU THUẾ
15 trang 210 1 0 -
BÀI GIẢNG KINH TẾ CHÍNH TRỊ MÁC - LÊNIN - TS. NGUYỄN VĂN LỊCH - 5
23 trang 209 0 0 -
Giáo trình hướng dẫn phân tích các thao tác cơ bản trong computer management p6
5 trang 199 0 0 -
Giáo trình chứng khoán cổ phiếu và thị trường (Hà Hưng Quốc Ph. D.) - 4
41 trang 198 0 0 -
BÀI GIẢNG LÝ THUYẾT MẠCH THS. NGUYỄN QUỐC DINH - 1
30 trang 175 0 0 -
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - NGÂN HÀNG ĐỀ THI HẾT HỌC PHẦN HỌC PHẦN: TOÁN KINH TẾ
9 trang 173 0 0 -
Giáo trình phân tích giai đoạn tăng lãi suất và giá trị của tiền tệ theo thời gian tích lũy p10
5 trang 170 0 0 -
Báo cáo thực hành Môn: Công nghệ vi sinh
15 trang 160 0 0