... Truy xuấtliệutừnhớchươngtrìnhsửdụng không gian chươngtrình 32 Kbytes cao không gian liệu đồ hoá trang 16K từnhớchươngtrình Nó cho phép truy cập vào số liệu lưu trữ từ không gian liệu X ... cao từ không gian chươ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ông gian liệu Do nhớ ... 2.3.3 Tổ chức nhớnhớchươngtrình 2.3.3.1 Không gian địa chươngtrình Không gian địa chươngtrình có độ lớn 4M từlệnh Bản đồ không gian nhớchương dsPic30F4011 Hình 2.4 Bộnhớchươngtrình địa...
... Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Quá trình xử lý ngắt Lưu ghi cờ Cấm ngắt Lưu đoạn lệnh Lưu trỏ lệnh Nạp đoạn lệnh trỏ lệnh Thực chươngtrình ngắt Khôi ... 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 ... ngắt, Sửdụnglệnh Poll thăm dò, đọc ghi yêu cầu ngắt)? www.ptit.edu.vn GIẢNG VIÊN: TS Phạm Hoàng Duy BỘ MÔN: KHMT-Khoa CNTT1 Trang 30 BÀI GIẢNG MÔN KỸ THUẬT VI XỬ LÝ Trìnhtự kiện (8088) Các...
... LÝ Các 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ớ ... nhớ Cho phép tiết kiệm thời gian truyền liệutừ không gian nhớ sang không gian nhớ 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 nhận HLDA, điều ... bắt đầu không gian nhớ 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 CNTT1...
... 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ớ ... định thời /bộ đếm truy xuất ngõ vào(P1.1/T2EX) - Port (Chân 21-28): có cổng hai chiều 8bit, phát địa byte cao khác lúc tìm từnhớchươngtrình bên truy xuấttừnhớliệu bên việc sửdụng 8bit địa...
... tiện lợi cho người dùngCác đặc điểm 89C51 tóm tắt sau : KB EPROM 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 ... 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ông gian chươngtrình không dù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 ... Kbyte nhớchươngtrình (ROM, EPROM, EEPROM Flash tùy loại biến thể) 128byte nhớliệu (RAM) Kbyte nhớchươngtrình onchip nằm không gian địa 64 Kbyte dành cho nhớchươngtrình (thuộc dải địa từ 0x0000 ... 128 byte (địa từ 0x00 đến 0x7F) nằm riêng rẽ bên cạnh 64K 128 byte Bộnhớchươngtrìnhdùng để chứa mã chươngtrình nạp vào chip Mỗi lệnh mã hóa hay vài byte, dung lượng nhớchươngtrình phản ánh...
... không gian chươngtrình không dù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 ... Kbyte nhớchươngtrình (ROM, EPROM, EEPROM Flash tùy loại biến thể) 128byte nhớliệu (RAM) Kbyte nhớchươngtrình onchip nằm không gian địa 64 Kbyte dành cho nhớchươngtrình (thuộc dải địa từ 0x0000 ... 128 byte (địa từ 0x00 đến 0x7F) nằm riêng rẽ bên cạnh 64K 128 byte Bộnhớchươngtrìnhdùng để chứa mã chươngtrình nạp vào chip Mỗi lệnh mã hóa hay vài byte, dung lượng nhớchươngtrình phản ánh...
... không gian chươngtrình không dù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 ... Kbyte nhớchươngtrình (ROM, EPROM, EEPROM Flash tùy loại biến thể) 128byte nhớliệu (RAM) Kbyte nhớchươngtrình onchip nằm không gian địa 64 Kbyte dành cho nhớchươngtrình (thuộc dải địa từ 0x0000 ... 128 byte (địa từ 0x00 đến 0x7F) nằm riêng rẽ bên cạnh 64K 128 byte Bộnhớchươngtrìnhdùng để chứa mã chươngtrình nạp vào chip Mỗi lệnh mã hóa hay vài byte, dung lượng nhớchươngtrình phản ánh...
... 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ácchươ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 để...
... Addressing CÁC KIỂU LỆNH (INSTRUCTION TYPES) 8051 chia 5nhóm lệnh : √ Cáclệnh số học √ Lệnh logic √ Dòch chuyển liệu √ Lý luận √ Rẽ nhánh chươngtrình Từng kiểu lệnh mô tả sau : 2.1 Cáclệnh số ... thực thi nhiều lệnh 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 ... Nghiệp VIỆC XỬ LÝ CÁCSỰ NGẮT (PROCESSING INTERRUPT) : Khi ngắt xuất chấp nhận CPU chươngtrìnhbò ngắt Các hoạt động sau xuất : √ Lệnh hành kết thúc thực thi √ Bộ đếm chươngtrình PC cất giữ...
... 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...
... đế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 Trường Đại Học Công Nghiệp Hà Nội • Bộnhớliệu EEPROM 256 byte • port ... 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...
... 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ácchươ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 ... người sử dụng, so với họ 8051 89xx có độ ổn định, khả tích hợp, mềm dẻo việc lập trình tiện lợi * Tính họ AVR: - Giao diện SPI đồng - Các đường dẫn vào/ra (I/O) lập trình - Giao tiếp I2C - Bộ biến ... Ta sửdụng CodeWizardAVR để thiết lập cho PORTx Pinx Ví dụ hình :các bit 0,1,2,4,7 PORTA làm chân có trở kéo,còn bit lại làm chân vào Khi thiết lập xong bit 0,1,2,4,7 xuấtliệu bit lại nhận liệu...
... luồng phần chươngtrình phụ thuộc mặt chức so với luồng khác lại có khả hoạt động độc lập Các luồng chia sẻ chung nhớchươngtrình Khái niệm tác vụ luồng thay cho Hình mô tả khác chươngtrình luồng ... Một chươngtrình bắt đầu chạy cách độc lập từchươngtrình khác Một hệ điều hành có khả thực thi nhiều chươngtrình lúc song song Tuy nhiên, chươngtrình có khả tự chia vài phần có khả thực thi ... (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 giúp cho hệ thống...