C C h h ư ư ơ ơ n n g g 1 1 4 4 : : C C h h ư ư ơ ơ n n g g t t r r ì ì n n h h x x o o a a ù ù E E P P R R O O M M n n o o ä ä i i Chương trình xoá phải được thực hiện trước khi lập trình. Khi xoá thì xoá toàn bộ vùng nhớ bên trong. Giải thuật lập trình: Khởi tạo 8255. Xuất các tín hiệu điều khiển. Điều khiển điện áp Vpp=12v. Điều khiển xung ALE /PROG. Kết thúc. Chú ý: Để xoá được nội dung bên trong đòi hỏi xung lập trình PROG\ phải ở mức thấp khoảng 10ms. L ƯU ĐỒ CHƯƠNG TRÌNH ĐỌC MÃ DỮ LIỆU BEGIN Khởi tạo 8255 1-2 PROG=L;V pp =5V Điều khiển P 2.6 =L;P 2.7 =L;P 3.6 =H;P 3.7 =H Chuyển đòa chỉ bắt đầu và kết thúc EPROM vào ô nhớ Xuất đòa chỉ cần đọc ra EPROM Giải mã đòa chỉ và dữ liệu Lcall Key END Hiển thò Nhận dữ liệu từ EPROM Hiển thò Tăng đòa chỉ đọc EPROM So sánh với đòa chỉ cuối Yes Yes No No L ƯU ĐỒ CHƯƠNG TRÌNH XOÁ EPROM BEGIN Khởi tạo 8255 1-2 Xuất tín hiệu điều khiển Tạo xung L END V pp =12V Delay 100ms Tạo xung H L ƯU ĐỒ CHƯƠNG TRÌNH NẠP EPROM BEGIN Khởi tạo 8255 1-2 Điều khiển V pp =5V, PROG=H Chuyển đòa chỉ bắt đầu viết cho EPROM vào ô nhớ Chuyển đòa chỉ đầu dữ liệu và kết thúc dữ liệu vào ô nhớ Gọi đòa chỉ cần nạp ra EPROM của 8255 Giải mã hiển thò đòa chỉ và dữ liệu cần nạp Điều khiển P 2.6 =L;P 2.7 =H;P 3.6 =H;P 3.7 =H Tạo xung L và V pp =12V Delay 100us So sánh cần nạp với đòa chỉ cuối vùng dữ liệu No Hiển thò END END Yes Điều khiển PROG=H,V pp =5V Tăng đòa chỉ cần viết cho EPROM Tăng đòa chỉ vùng dữ liệu cần nạp T T H H I I C C O O Â Â N N G G M M A A Ï Ï C C H H Được sự giúp đỡ của thầy Nguyễn Đình Phú, trong thời gian thi công em thực hiện được một số phần và trải qua các bước sau: Tiến hành làm mạch in (ứng dụng phần mềm vẽ mạch in EAGLE). Kiểm tra mạch in. Ráp và hàn linh kiện. Kết nối board mạch với kit vi điều khiển thông qua connector. Kiểm tra mạch. Nạp chương trình. . hành làm mạch in (ứng dụng phần mềm vẽ mạch in EAGLE). Kiểm tra mạch in. Ráp và hàn linh kiện. Kết nối board mạch với kit vi điều khiển thông qua connector. Kiểm tra mạch. Nạp chương. L END V pp =12V Delay 100ms Tạo xung H L ƯU ĐỒ CHƯƠNG TRÌNH NẠP EPROM BEGIN Khởi tạo 8255 1-2 Điều khiển V pp =5V, PROG=H Chuyển đòa chỉ bắt đầu vi t cho EPROM vào ô nhớ Chuyển đòa chỉ đầu dữ liệu. thò Nhận dữ liệu từ EPROM Hiển thò Tăng đòa chỉ đọc EPROM So sánh với đòa chỉ cuối Yes Yes No No L ƯU ĐỒ CHƯƠNG TRÌNH XOÁ EPROM BEGIN Khởi tạo 8255 1-2 Xuất tín hiệu điều khiển Tạo xung L END V pp =12V Delay