... khônggianliệu (PSV = 1) Tại P (từ bit 23 tới bit 0) thị từkhônggianchương trình, D (từ bit 15 tới bit 0) thị từkhônggianliệu 2.3.3.3 Truy xuấtliệutừnhớchươngtrìnhsửdụngkhônggian ... 2.3.3 Tổ chức nhớnhớchươngtrình 2.3.3.1 Khônggian địa chươngtrìnhKhônggian địa chươngtrình có độ lớn 4M từ lệnh Bản đồ khônggiannhớchương dsPic30F4011 Hình 2.4 Bộnhớchươngtrình địa ... cao từkhônggianchươngtrình truy xuấtliệu - Bộ đếm chươngtrình (PC) tăng lên hai với từchươngtrình 24-bit Điều cho phép địa nhớchươngtrình ánh xạ trực tiếp tới địa khônggianliệu Do nhớ...
... Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 15 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Lập trình PIC-8259A PIC lập trình thông qua nạp giá trị thích hợp cho ghi (ô nhớ trong) 8259A: từ khởi tạo ICW từ điều ... www.ptit.edu.vn Dữliệu Chấp nhận ngắt GIẢNG VIÊN: TS Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 11 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Ghép nối www.ptit.edu.vn GIẢNG VIÊN: TS Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa ... Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 22 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Ví dụ 8259 kết nối với 8088, hoạt động chế độ độc lập, yêu cầu ngắt kích hoạt mức, có đệm liệu, sửdụng chế độ ưu...
... XỬ LÝ Từnhớ tới nhớ Cho phép tiết kiệm thời gian truyền liệutừkhônggiannhớ sang khônggiannhớ khác Sửdụng kênh điều khiển DMA Quá trình truyền khởi xướng cách đặt DREQ cho kênh Sau ... vào địa bắt đầu khônggiannhớ cần đọc Dữliệu đọc vào ghi tạm Kênh truyền liệutừ ghi tạm vào nhớ Địa xác định ghi địa thời kênh www.ptit.edu.vn GIẢNG VIÊN: TS Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa ... kiểu truyền liệu Từnhớ tới nhớ Tự động khởi tạo Ưu tiên www.ptit.edu.vn GIẢNG VIÊN: TS Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 21 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Từnhớ tới nhớ Cho...
... hai chươngtrình - Chươngtrìnhchươngtrình ban ngày - Chươngtrìnhchươngtrình ban đêm từ 23h đến 5h sáng + Chươngtrìnhchươngtrình có thời gian đèn đỏ 25s, đèn xanh 30s Đèn vàng 5s + Chương ... cho chươngtrìnhnhớliệu + Bộnhớchương trình: Nếu chân EA nối với GND tất chươngtrình có hướng tới - nhớ Trong AT89S52RC, chân EA nối với Vcc chươngtrình tới - khoảng địa 0000H-7FFFH tới nhớ ... quãng thời gian truy xuất tới nhớliệu bên + Chân truy xuất (EA/VPP) Kích hoạt truy xuất ngoài, chân EA phải nối với GND sửdụng thiết bị từ mã truy cập từnhớchươngtrình định vị trí từ 0000H...
... bên 128 Byte RAM nội Port xuất /nhập I/O bít Giao tiếp nối tiếp 64 KB vùng nhớ mã 64 KB vùng nhớliệu ngoại Xử lí Boolean (hoạt động bít đơn) 210 vị trí nhớ định vị bít μs cho hoạt ... số chip thay đổi chút Atmel sản xuất Mã số 80 chuyển thành 89, chẳng hạn 80C52 Intel sản xuất Atmel mã số thành 89C52 (Mã số đầy đủ: AT89C52) với tính chươngtrình tương tự Tương tự 8051, 8053, ... ON_OF động cơ…………… Và với kiến thức vi điều khiển kĩ thuật lập trình nhóm chúng em xin trình bầy ứng dụng đơn giản vi điều khiển.Đó lập trình cho vi điều khiển 89C51 điều khiển dòng chữ chạy “ĐTVT-K7A”...
... khiển sửdụng ngôn ngữ có bạn thật khám phá điều thú vị vi điều khiển, ưu điểm lập trình assembly chươngtrình sau biên dịch nhỏ gọn, tiết kiệm nhớ cho vi điều khiển Bạn sửdụngchươngtrình ... mạch nạp, tuỳ theo loại mạch nạp mà chươngtrình nạp khác (có trình biên dịch tích hợp trình nạp) Ở giới thiệu cho bạn chươngtrình nạp “ai biết” EZ V4.1 Chươngtrình nạp có chức đổ file hex vào ... Bước sửdụng mạch: nói bước sửdụng mạch thực tế bạn chưa sửdụng mạch đâu, lý bạn để mạch nguyên lý có chip 89C51 MASTER, chip nằm cố định mạch nạp để điều khiển trình nạp, thân phải chứa chương...
... khônggianchươngtrìnhkhôngdùng để làm Nếu muốn mở rộng nhớchương trình, ta phải dùngnhớchươngtrình bên có dung lượng ý muốn Tuy nhiên dùngnhớchươngtrình ngoài, nhớchươngtrình onchip không ... byte RAM onchip lại không nằm khônggian địa 64 Kbyte dành cho nhớliệu Ta tưởng tượng khônggiannhớchươngtrình thùng lấp đầy 1/16 dung tích Kbyte nhớ onchip, khônggiannhớliệu thùng to dung ... cách lập trình phần mềm Nhắc lại nhớ 8501 8051 có khônggian địa dành cho nhớchươngtrìnhnhớliệu riêng biệt Cả khônggian có 16bit địa chỉ, chứa tối đa 216 = 64K = 65536 ô nhớ loại Bộnhớ onchip...
... khônggianchươngtrìnhkhôngdùng để làm Nếu muốn mở rộng nhớchương trình, ta phải dùngnhớchươngtrình bên có dung lượng ý muốn Tuy nhiên dùngnhớchươngtrình ngoài, nhớchươngtrình onchip không ... byte RAM onchip lại không nằm khônggian địa 64 Kbyte dành cho nhớliệu Ta tưởng tượng khônggiannhớchươngtrình thùng lấp đầy 1/16 dung tích Kbyte nhớ onchip, khônggiannhớliệu thùng to dung ... cách lập trình phần mềm Nhắc lại nhớ 8501 8051 có khônggian địa dành cho nhớchươngtrìnhnhớliệu riêng biệt Cả khônggian có 16bit địa chỉ, chứa tối đa 216 = 64K = 65536 ô nhớ loại Bộnhớ onchip...
... khônggianchươngtrìnhkhôngdùng để làm Nếu muốn mở rộng nhớchương trình, ta phải dùngnhớchươngtrình bên có dung lượng ý muốn Tuy nhiên dùngnhớchươngtrình ngoài, nhớchươngtrình onchip không ... byte RAM onchip lại không nằm khônggian địa 64 Kbyte dành cho nhớliệu Ta tưởng tượng khônggiannhớchươngtrình thùng lấp đầy 1/16 dung tích Kbyte nhớ onchip, khônggiannhớliệu thùng to dung ... cách lập trình phần mềm Nhắc lại nhớ 8501 8051 có khônggian địa dành cho nhớchươngtrìnhnhớliệu riêng biệt Cả khônggian có 16bit địa chỉ, chứa tối đa 216 = 64K = 65536 ô nhớ loại Bộnhớ onchip...
... khiển sửdụng ngôn ngữ có bạn thật khám phá điều thú vị vi điều khiển, ưu điểm lập trình assembly chươngtrình sau biên dịch nhỏ gọn, tiết kiệm nhớ cho vi điều khiển Bạn sửdụngchươngtrình ... mạch nạp, tuỳ theo loại mạch nạp mà chươngtrình nạp khác (có trình biên dịch tích hợp trình nạp) Ở giới thiệu cho bạn chươngtrình nạp “ai biết” EZ V4.1 Chươngtrình nạp có chức đổ file hex vào ... Bước sửdụng mạch: nói bước sửdụng mạch thực tế bạn chưa sửdụng mạch đâu, lý bạn để mạch nguyên lý có chip 89C51 MASTER, chip nằm cố định mạch nạp để điều khiển trình nạp, thân phải chứa chương...
... Team 1.3 Lập trình Đây phần tài liệu Ngôn ngữ lập trìnhsửdụng C, với trình biên dịch CCS cho vi điều khiển PIC Microchip Kiến thức ban đầu: Lập trình C Các tài liệu tham khảo: Tài liệu CCS tiếng ... set_pwm1_duty(30); Sửdụng CCP1 CCP2 cho động trái động phải, ta điều khiển tốc độ động phù hợp trạng thái lệch khỏi vạch trắng robot Các chươngtrình tham khảo: Để việc lập trình dễ dàng, ta nên tạo chươngtrình ... Mục đích việc sửdụng encoder robot đếm số vòng quay để tính số vòng quay động (bánh xe), từ suy quãng đường di chuyển tốc độ robot Hình 10: Encoder thường sửdụng Robocon 3.4.2 Sửdụng PIC để...
... thời điểm, tạm thời treo việc thực thi chươngtrình để thực thi chươngtrình khác sau quay lại chươngtrình Khi chươngtrình thực thi mà có ngắt xảy đến chươngtrình ngưng thực thi vàrẻ nhánh đến ... biệt truy xuất cách sửdụng đònh vò đòa trực tiếp Chú ý vài ghi SFR có bit đònh vò byte đònh vò Người thiết kế cẫn thận truy xuất bit mà không truy xuất byte 3.4.1 Từ trạng thái chươngtrình (PSW ... 95 94 93 92 91 không đòa hoá bit không đòa hoá bit không đòa hoá bit không đòa hoá bit không đòa hoá bit 8E 8D 8C 8B 8A 89 không đòa hoá bit không đòa hoá bit không đòa hoá bit không đòa hoá bit...
... khiển sửdụng ngôn ngữ có bạn thật khám phá điều thú vị vi điều khiển, ưu điểm lập trình assembly chươngtrình sau biên dịch nhỏ gọn, tiết kiệm nhớ cho vi điều khiển Bạn sửdụngchươngtrình ... mạch nạp, tuỳ theo loại mạch nạp mà chươngtrình nạp khác (có trình biên dịch tích hợp trình nạp) Ở giới thiệu cho bạn chươngtrình nạp “ai biết” EZ V4.1 Chươngtrình nạp có chức đổ file hex vào ... Bước sửdụng mạch: nói bước sửdụng mạch thực tế bạn chưa sửdụng mạch đâu, lý bạn để mạch nguyên lý có chip 89C51 MASTER, chip nằm cố định mạch nạp để điều khiển trình nạp, thân phải chứa chương...
... Truyền xuất chuyển tiếp từ tích cực đến trạng thái nghỉ 0= Truyền xuất chuyển tiếp từ trạng thái nghỉ lên tích cực Bít D/ A : Dữliệu địa Chỉ sửdụng chế độ I2C Bít P : bít stop Chỉ sửdụng chế ... điều khiển như: + Bộnhớ Flash có khả ghi xoá 100.000 lần + Bộnhớ EEPROM với khả ghi xoá 1.000.000 lần + Flash /Dữ liệunhớ EEPROM lưu trữ hàng 100 năm + Khả tự nạp chươngtrình với điều khiển ... trừ lệnh rẽ nhánh chươngtrình hai chu kỳ máy • Tốc độ làm việc: xung clock đến 40MHz, tốc độ thực thi lệnh 125ns • Bộnhớchươngtrình ( flash program memory) 32kbyte • Bộnhớliệu SRAM 1536 byte...
... Team 1.3 Lập trình Đây phần tài liệu Ngôn ngữ lập trìnhsửdụng C, với trình biên dịch CCS cho vi điều khiển PIC Microchip Kiến thức ban đầu: Lập trình C Các tài liệu tham khảo: Tài liệu CCS tiếng ... set_pwm1_duty(30); Sửdụng CCP1 CCP2 cho động trái động phải, ta điều khiển tốc độ động phù hợp trạng thái lệch khỏi vạch trắng robot Các chươngtrình tham khảo: Để việc lập trình dễ dàng, ta nên tạo chươngtrình ... Mục đích việc sửdụng encoder robot đếm số vòng quay để tính số vòng quay động (bánh xe), từ suy quãng đường di chuyển tốc độ robot Hình 10: Encoder thường sửdụng Robocon 3.4.2 Sửdụng PIC để...
... End Sub * Phần chươngtrìnhxuất nhập liệu đơn giản qua cổng Com khơng có bắt tay phần cứng phần mềm Ta kiểm tra chươngtrình cách nối chân TXD RXD cổng com lại chạy thử chươngtrình Sau bổ sung ... TXD, truyền liệu Out Xuấtliệu nối tiếp RD, RXD, nhận liệu In Nhận liệu nối tiếp RTS, Request to send Out DTE sẵn sàng trao đổi liệu CTS, Clear to send In Modem sẵn sàng trao đổi liệu 6 DSR, ... bit7 ghi PCON với n=16 SMOD=1 Nếu sửdụng thạch anh 12MHz tồn sai số (26.04 ->26), sai số tích lũy gây nên sai lệch liệu Do muốn truyền nhận với độ xác cao nên sửdụng thạch anh 11.0592MHz Baudrate...
... nối với thạch anh (hay sửdụng loại 4M), tụ gốm (22p) - Chân Vref thường nối lên 5v(Vcc), sửdụng ADC chân sửdụng làm điện so sánh, chân phải cấp cho điện áp cố định, sửdụng diode zener - Chân ... delay_ms(1000); temp++; }; } Để dịch chươngtrình ấn F9 vào menu : Project Compile Được cửa sổ Information sau: Cấu hình cho mạch nạp Chươngtrình lỗi Nhấp OK Để nạp chươngtrình bạn cần cấu hình cho ... thường nối lên Vcc sửdụng ADC chân nối qua cuộn cảm lên Vcc với mục đích ổn định điện áp cho biến đổi Phần mềm lập trình codevision(Hitech): Lựa chọn phần mềm : phần mềm sửdụng rộng dải xây...
... thời gian thực (real time) Với ứng dụng đơn giản, cần chươngtrìnhnhỏ (mà không cần hệ điều hành) để điều khiển hệ thống, nhiên, hệ điều hành cài đặt hệ thống nhúng để chạy chươngtrình ứng dụng ... thời gian thực mềm, chức phải thực khoảng thời gian xác định nhỏkhông bắt buộc - Hệ điều hành thời gian thực (RTOS) kernel thời gian thực Một số ứng dụng nhúng thực hiệu mà cần chươngtrình ... hành, nạp lên nhớ tồn lúc chươngtrình hoạt động Một kernel thời gian thực cung cấp hầu hết dịch vụ cần thiết cho ứng dụng nhúng.Do phần hệ điều hành nạp thẳng lên nhớ, nên kernel thời gian thực...