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 p3
Số trang: 10
Loại file: pdf
Dung lượng: 462.37 KB
Lượt xem: 8
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:
Tham khảo 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 p3, kỹ thuật - công nghệ, cơ khí - chế tạo máy phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
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 p3Luaän vaên toát nghieäp Hình 10: SÔ ÑOÀ MAÏCH ÑÒNH THÔØI. Do maïch dao ñoäng söû duïng nguoàn 1,5V neân tín hieäu ñònh thôøi ôû ngoõ ra seõñöôïc khuyeách ñaïi leân cho phuø hôïp v ôùi möùc logic cuûa maïch soá. Sau ñoù, tín hieäuñònh thôøi seõ ñöôïc giôùi haïn ñoä roäng xung tröôùc khi ñöa ñeán chaân NMI cuûa Z80baèng moät maïch ñôn oån (Mono Multivibrator). Ñoä roäng xung goïi ngaét NMI ñöôïc choïn phuï thuoäc vaøo thôøi gian thöïc hieänleänh daøi nhaát trong chöông trình Heä Thoáng. Thôøi gian thöïc hieän leänh daøi nhaátcuûa Z80 laø 23x1/fck (giaây) ñeå baûo ñaûm P nhaän ñöôïc ngaét moãi khi coù tín hieäungaét NMI = 0. Ñoä roäng xung goïi ngaét phaûi thoûa: > 23x1/fck = 0.46s IC 74LS123 coù coâng thöùc tính ñoä roäng xung nhö sau: = 0,45xRxC Vôùi R = 1K, C = 0.047f Ta coù = 0,45x 1000x0.047x10-6 = 21,1s xaáp xæ 45.1 laàn thôøi gian thöïc hieän leänh da øi nhaát cuûa P, giaù trò naøy cuûa thoûa maõn yeâu caàu ñaët ra. 2.4.3_Maïch baøn phím (Keyboard): Ngöôøi söû duïng duøng baøn phím ñeå ñieàu chænh thôøi gian (Settime), ñaët caùc thôøiñieåm baùo hieäu ñoät xuaát (Hottime), ñaët caùc thôøi ñieåm caám baùo hieäu (Skiptime),xem hoaëc xoùa noäi dung baûng Hotime/Skiptime. Ñeå ñaùp öùng caùc yeâu caàu treân, baøn phím seõ coù 5 phím vôùi teân goïi nhö sau :Ins, +, -, Del/Date vaø Ok chöùc naêng töøng phím do phaàn meàm qui ñònh. Caùch söûduïng baøn phím ñöôïc moâ taû chi tieát ôû phaàn “Moâ taû Heä Thoáng vaø höôùng daãn söûduïng”. Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp Baøn phím ñöôïc thieát keá theo nguyeân taéc aùnh xaï boä nhôù, P seõ xem baønphím nhö 1 byte nhôù. Baøn phím coù ñòa chæ thuoäc vuøng nhôù töø 4000h ñeán 4FFFh.P duøng tín hieäu ñieàu khieån ñeå truy xuaát baøn phím. Caùc phím aán khaùc nhauseõ laøm cho byte nhôù coù noäi dung khaùc nhau töông öùng vôùi chöùc naêng khaùc nhaucuûa moãi phím. Chu kì P ñoïc baøn phím nhö hình 11. CLOCK A0-A15 MERQ D0-D7 Hình 11: CHU KÌ P ÑOÏC BAØN PHÍM. Tín hieäu MERQ töø P seõ hieäu löïc hoùa vieäc giaûi maõ ñòa chæ taïo ra tín hieäu ñeå P ñoïc baøn phím. Baøn phím coù caáu taïo goàm moät IC ñeäm 8 bit 3 traïng thaùi vaø 5 Switch nhö sau: Hình 12: SÔ ÑOÀ CHI TIEÁT MAÏCH BAØN PHÍM . IC 74LS245 ñöôïc duøng laøm maïch ñeäm 8 bit 3 traïng thaùi neân baøn phím coù toáiña 8 phím. Hieän taïi baøn phím goàm 5 phím, P duøng tín hieäu ñieàu khieån KBD taùcñoäng vaøo chaân G cuûa IC 74LS245 ñeå ñoïc baøn phím. Khi khoâng coù phím naøo Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäpñöôïc aán, döõ lieäu ñoïc vaøo coù noäi dung laø 0FFh. Khi coù 1 phím ñöôïc aán, bit töôngöùng seõ coù möùc logic thaáp. Ví duï, khi phím OK ñöôïc aán, döõ lieäu ñoïc ñöôïc seõ coùnoäi dung laø 0F7h. Nhö vaäy, moãi phím töông öùng vôùi moät maõ sau: PHÍM AÁN MAÕ Ins 0FEh Ins_+ 0FCh Ins_- 0FAh + 0FDh - 0FBh Del 0EFh Ok 0F7h Del/Date _ + 0EDh Del/Date_ - 0EBh Baûng 4: BAÛNG MAÕ BAØN PHÍM Chöông trình xöû lí baøn phím seõ thöïc hieän caùc coâng vieäc phuø hôïp vôùi caùc maõñöôïc nhaän . Khi khoâng coù nhu caàu söû duïng baøn phím, ngoõ ra cuûa maïch ñeäm 8 bitôû traïng thaùi toång trôû cao, baøn phím ñöôïc caùch ly khoûi bus döõ lieäu. Chöông trình phaàn meàm phaûi ñoïc phím sau moãi 200ms nhaèm muïc ñích: Choáng hieän töôïng naûy cuûa phím vaø ñeå ngöôøi söû duïng theo doõi ñöôïc söï thayñoåi cuûa caùc con soá treân ñeøn hieån thò khi aán caùc phím. 2.4.4_Maïch kieåm soaùt ngaét (interupt controller). Heä Thoáng baùo giôø töï ñoäng coù 3 chöùc naêng: Setime, Hotime vaø Skiptime. Ñeåthöïc hieän caùc khaû naêng naøy, ngöôøi söû duïng seõ duøng tín hieäu ngaét INT ñeå baùocho P bieát coâng vieäc caàn thöïc hieän ñeå phuïc vuï ngöôøi söû duïng. Taïi moãi thôøiñieåm, ngöôøi söû duïng chæ coù theå laøm vieäc ôû 1 chöùc naêng hoaëc Setime hoaëcHotime hoaëc Skiptime. Ngaét INT cuûa Z80 goàm 8 vectô ngaét, nhöng chæ coù 3 vectô ngaét ñöôïc duøngñeå taïo neân 3 chöùc naêng treân. Nhieäm vuï cuûa maïch kieåm soaùt ngaét laø taïo ra 3ve ...
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 p3Luaän vaên toát nghieäp Hình 10: SÔ ÑOÀ MAÏCH ÑÒNH THÔØI. Do maïch dao ñoäng söû duïng nguoàn 1,5V neân tín hieäu ñònh thôøi ôû ngoõ ra seõñöôïc khuyeách ñaïi leân cho phuø hôïp v ôùi möùc logic cuûa maïch soá. Sau ñoù, tín hieäuñònh thôøi seõ ñöôïc giôùi haïn ñoä roäng xung tröôùc khi ñöa ñeán chaân NMI cuûa Z80baèng moät maïch ñôn oån (Mono Multivibrator). Ñoä roäng xung goïi ngaét NMI ñöôïc choïn phuï thuoäc vaøo thôøi gian thöïc hieänleänh daøi nhaát trong chöông trình Heä Thoáng. Thôøi gian thöïc hieän leänh daøi nhaátcuûa Z80 laø 23x1/fck (giaây) ñeå baûo ñaûm P nhaän ñöôïc ngaét moãi khi coù tín hieäungaét NMI = 0. Ñoä roäng xung goïi ngaét phaûi thoûa: > 23x1/fck = 0.46s IC 74LS123 coù coâng thöùc tính ñoä roäng xung nhö sau: = 0,45xRxC Vôùi R = 1K, C = 0.047f Ta coù = 0,45x 1000x0.047x10-6 = 21,1s xaáp xæ 45.1 laàn thôøi gian thöïc hieän leänh da øi nhaát cuûa P, giaù trò naøy cuûa thoûa maõn yeâu caàu ñaët ra. 2.4.3_Maïch baøn phím (Keyboard): Ngöôøi söû duïng duøng baøn phím ñeå ñieàu chænh thôøi gian (Settime), ñaët caùc thôøiñieåm baùo hieäu ñoät xuaát (Hottime), ñaët caùc thôøi ñieåm caám baùo hieäu (Skiptime),xem hoaëc xoùa noäi dung baûng Hotime/Skiptime. Ñeå ñaùp öùng caùc yeâu caàu treân, baøn phím seõ coù 5 phím vôùi teân goïi nhö sau :Ins, +, -, Del/Date vaø Ok chöùc naêng töøng phím do phaàn meàm qui ñònh. Caùch söûduïng baøn phím ñöôïc moâ taû chi tieát ôû phaàn “Moâ taû Heä Thoáng vaø höôùng daãn söûduïng”. Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäp Baøn phím ñöôïc thieát keá theo nguyeân taéc aùnh xaï boä nhôù, P seõ xem baønphím nhö 1 byte nhôù. Baøn phím coù ñòa chæ thuoäc vuøng nhôù töø 4000h ñeán 4FFFh.P duøng tín hieäu ñieàu khieån ñeå truy xuaát baøn phím. Caùc phím aán khaùc nhauseõ laøm cho byte nhôù coù noäi dung khaùc nhau töông öùng vôùi chöùc naêng khaùc nhaucuûa moãi phím. Chu kì P ñoïc baøn phím nhö hình 11. CLOCK A0-A15 MERQ D0-D7 Hình 11: CHU KÌ P ÑOÏC BAØN PHÍM. Tín hieäu MERQ töø P seõ hieäu löïc hoùa vieäc giaûi maõ ñòa chæ taïo ra tín hieäu ñeå P ñoïc baøn phím. Baøn phím coù caáu taïo goàm moät IC ñeäm 8 bit 3 traïng thaùi vaø 5 Switch nhö sau: Hình 12: SÔ ÑOÀ CHI TIEÁT MAÏCH BAØN PHÍM . IC 74LS245 ñöôïc duøng laøm maïch ñeäm 8 bit 3 traïng thaùi neân baøn phím coù toáiña 8 phím. Hieän taïi baøn phím goàm 5 phím, P duøng tín hieäu ñieàu khieån KBD taùcñoäng vaøo chaân G cuûa IC 74LS245 ñeå ñoïc baøn phím. Khi khoâng coù phím naøo Heä thoáng baùo giôø töï ñoängLuaän vaên toát nghieäpñöôïc aán, döõ lieäu ñoïc vaøo coù noäi dung laø 0FFh. Khi coù 1 phím ñöôïc aán, bit töôngöùng seõ coù möùc logic thaáp. Ví duï, khi phím OK ñöôïc aán, döõ lieäu ñoïc ñöôïc seõ coùnoäi dung laø 0F7h. Nhö vaäy, moãi phím töông öùng vôùi moät maõ sau: PHÍM AÁN MAÕ Ins 0FEh Ins_+ 0FCh Ins_- 0FAh + 0FDh - 0FBh Del 0EFh Ok 0F7h Del/Date _ + 0EDh Del/Date_ - 0EBh Baûng 4: BAÛNG MAÕ BAØN PHÍM Chöông trình xöû lí baøn phím seõ thöïc hieän caùc coâng vieäc phuø hôïp vôùi caùc maõñöôïc nhaän . Khi khoâng coù nhu caàu söû duïng baøn phím, ngoõ ra cuûa maïch ñeäm 8 bitôû traïng thaùi toång trôû cao, baøn phím ñöôïc caùch ly khoûi bus döõ lieäu. Chöông trình phaàn meàm phaûi ñoïc phím sau moãi 200ms nhaèm muïc ñích: Choáng hieän töôïng naûy cuûa phím vaø ñeå ngöôøi söû duïng theo doõi ñöôïc söï thayñoåi cuûa caùc con soá treân ñeøn hieån thò khi aán caùc phím. 2.4.4_Maïch kieåm soaùt ngaét (interupt controller). Heä Thoáng baùo giôø töï ñoäng coù 3 chöùc naêng: Setime, Hotime vaø Skiptime. Ñeåthöïc hieän caùc khaû naêng naøy, ngöôøi söû duïng seõ duøng tín hieäu ngaét INT ñeå baùocho P bieát coâng vieäc caàn thöïc hieän ñeå phuïc vuï ngöôøi söû duïng. Taïi moãi thôøiñieåm, ngöôøi söû duïng chæ coù theå laøm vieäc ôû 1 chöùc naêng hoaëc Setime hoaëcHotime hoaëc Skiptime. Ngaét INT cuûa Z80 goàm 8 vectô ngaét, nhöng chæ coù 3 vectô ngaét ñöôïc duøngñeå taïo neân 3 chöùc naêng treân. Nhieäm vuï cuûa maïch kieåm soaùt ngaét laø taïo ra 3ve ...
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