0

phần i lý thuyết lập trình hàm

Tiểu luận môn học Lập trình trí tuệ nhân tạo LÝ THUYẾT LẬP TRÌNH HÀM

Tiểu luận môn học Lập trình trí tuệ nhân tạo THUYẾT LẬP TRÌNH HÀM

Hệ thống thông tin

... đ i xác L i gi i xác định cách trực tiếp Chiều rộng Hiệu l i gi i nằm gần gốc tìm kiếm Hiệu chiến lược phụ thuộc vào độ sâu l i gi i L i gi i xa gốc hiệu chiến lược giảm Thuận l i muốn tìm nhiều ... l i có g i truyền Chiều d i lớn hàng đ i định nghĩa theo chiều d i gi i hạn Khi hàng đ i d i chiều d i hàng đ i gi i hạn g i đến sau bị lo i bỏ Cơ chế hàng đ i đầu ưu tiên sử dụng để quản ... Phần III: B I TỐN LẬP TRÌNH PROLOG Đề t i: C i đặt thuật tốn tìm kiếm sâu (Depth-First-Search) thuyết trí tuệ nhân tạo (Artificial Intelligence) Cho ví dụ minh hoạ chạy demo V i th i gian việc...
  • 32
  • 542
  • 0
Lý thuyết lập trình ngôn ngữ html5 và css3 phần 4

thuyết lập trình ngôn ngữ html5 và css3 phần 4

Kỹ thuật lập trình

...   i u khiển video v i Javascript: Tạo nút sử dụng javascript đề  i u khiển video  Slide - Lˆm việc v i c‡c thˆnh phần video, audio, canvas HTML5 11 THËNH PHẦN VIDEO, AUDIO TRONG HTML5 !   Kh i ... phŽp t i oạn video t i trang web, giảm th i gian t i video Slide - Lˆm việc v i c‡c thˆnh phần video, audio, canvas HTML5 THËNH PHẦN VIDEO, AUDIO TRONG HTML5 !   Th•m c‡c thuộc t’nh để video hỗ ... L I B I TRƯỚC ! ! ! !   Tổng quan Javascript vˆ Jquery   Lˆm việc v i Javascript   Lˆm việc v i thư viện Jquery   Học Javascript, jQuery v i w3schools Slide - Lˆm việc v i c‡c thˆnh phần video,...
  • 30
  • 572
  • 0
Lý thuyết lập trình ngôn ngữ html5 và css3  phần 5.

thuyết lập trình ngôn ngữ html5 và css3 phần 5.

Kỹ thuật lập trình

... Transition a.transition { padding: 5px 0px; background: #C9C; -webkit-transition-property: background; -webkit-transition-duration: 1s; -webkit-transition-timing-function: ease-out; } !   transition-duration: ... thể lˆ gi‡ trị số 0-1  Slide - Lˆm việc v i CSS3 17 TRANSFORM Ð TRANSITION - ANIMATION !   CSS animation #spin { margin-top:2em; -webkit-animation-name: imageRotate; -webkit-animation-duration: ... số gi‡ trị transition-timing-function Giá trị   Gi i nghĩa  linear  Chỉ định hiệu ứng chuyển tiếp v i c•ng tốc độ từ đầu đến cu i (tương đương v i kiểu cubicbezier(0,0,1,1)) Ease  Chỉ định hiệu...
  • 28
  • 739
  • 0
phân tích lý thuyết chu trình tài chính trong hệ thống thông tin kế toán

phân tích thuyết chu trình tài chính trong hệ thống thông tin kế toán

Kế toán

... chi phí sản xuất +> Thơng tin (còn g i liệu): hai kh i niệm thường khác l i hay sử dụng nhầm lẫn Kh i niệm liệu dùng để ghi nhận thô kiện kiện chưa xử lý, ví dụ i m thi lớp học Để hữu dụng liệu ... hoạch t i đ i 16 2.2 Mục tiêu chu trình t i Q trình t i chứa đựng nhiều mục tiêu bao gồm quản tiền hiệu quả, t i thiểu hố chi phí sử dụng vốn, t i đa hoá thu nhập từ đầu tư, lập dự toán tiền Quản ... truyền thông tin d i hình thức khác cho nhiều đ i tợng v i cách thích hợp 15 II Chu trỡnh ti chớnh Q trình t i q trình liên quan đến việc tìm kiếm sử dụng nguồn lực t i chính, tiền, t i sản có tính...
  • 20
  • 3,000
  • 16
LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 1

THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 1

Kỹ thuật lập trình

... dựa Windows làm giảm giá thành rút ngắn th i gian phát triển đáng kể 1.1.4 Lựa chọn vi i u khiển Có vi i u khiển bit Đó 6811 Motorola, 8051 Intel z8 Xilog Pic 16 × Microchip Technology M i kiểu ... biết trao đ i tuyệt v i vi i u khiển) i u thú vị số nhà sản xuất vi i u khiển xa tích hợp chuyển đ i ADC ngo i vi khác vào vi i u khiển Bảng 1.1: Một số sản phẩm nhúng sử dụng vi i u khiển ... hạn trình biên dịch, trình hợp ngữ gỡ r i 3) Nguồn vi i u khiển có sẵn nhiều tin cậy 1.1.5 Các tíêu chuẩn lựa chọn vi i u khiển Tiêu chuẩn đầu tiênvà trước hết tronglựa chọn vi i u khiển phải...
  • 13
  • 651
  • 4
LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 3

THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 3

Kỹ thuật lập trình

... cho chíp L i gi i: Lệnh ACALL hữu ích lệnh byte Nó tiết kiệm byte lần g i sử dụng Tất nhiên, việc sử dụng lệnh gọn nhẹ, lập trình hiệu cách có hiểu biết chi tiết tất lệnh hỗ trợ vi xử cho sử ... chương trình i u cho phép ta tạo chương trình mơ-đun riêng biệt M i mơ-đun kiểm tra tách biệt sau kết hợp v i v i chương trình Quan trọng chương trình lớn mơđun phân cho lập trình viên khác nhằm ... 3.3: Hãy viết chương trình a) nạp ghi ACC v i giá trị 55H b) bù ACC 700 lần L i gi i: Vì 700 lớn 256 (là số cực đ i mà ghi vó thể chứa được) nên ta ph i dùng hai ghi để chứa số đếm Đoạn mã trình...
  • 16
  • 682
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 4

THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 4

Kỹ thuật lập trình

... liệu n i tiếp Xem chương 10 đết biết chúng n i ghép Các bit P3.2 P3.3 dành cho ngắt ng i chúng trình bày chi tiết chương 11 Bit P3.4 P3.5 dùng cho định thêm 1và chi tiết trình bày chương Cu i ... động i u thường coi t i bật nguồn Khi kích hoạt t i bật nguồn làm giá trị ghi Bảng 4.1 cung cấp cách liệt kê ghi 8051 giá trị chúng sau t i bật nguồn Bảng 4.1: Giá trị số ghi sau RESET Register ... P0 v i i n trở kéo a) Cổng P0 đầu vào: V i i n trở n i t i cổng P0 nhằm để tạo thành cổng đầu vào ph i lập trình cách ghi t i tất bit Đoạn mã cấu hình P0 lúc đầu đầu vào cách ghi đến sau liệu...
  • 9
  • 559
  • 6
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 7

THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 7

Kỹ thuật lập trình

... BCD trình chương Như n i nhiều vi i u khiển có đồng hồ th i gian thực RTC (Real Time Clock) để giữ cho th i gian lịch cho bị tắt nguồn Các vi i u khiển cung cấp th i gian lịch dạng BCD Tuy nhiên, ... 7.2.1 Quay bit ghi A sang tr i ph i a) Quay ph i: RR A ; Quay bit ghi A sang ph i Trong phép quay ph i, bit ghi tổng quay sang ph i bit bit D0 r i từ vị trí bit thấp chuyển sang bit cao D7 Xem ... bàn phìm, máy in hình sử dụng mã ASCII nên cần ph i thực đ i chuyển số mã ASCII số mã BCD ngược l i 7.3.2 Chuyển đ i mã BCD đóng g i ASCII Các vi i u khiển DS5000T có đồng th i gian thực RTC...
  • 10
  • 431
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 8

THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 8

Kỹ thuật lập trình

... nhân l i lập trình cho 8051, đặc biệt kết n i v i phần cứng bên Trong phần ta bàn sơ qua lệnh Tuy nhiên, độc giả ph i nghiên cứu hiểu n i dung chủ đề hoạt động bên cổng cho phụ lục Appendix C2 ... có i n tho i hay khơng Nếu trạng th i cao có nghĩa có g i kiểm tra lần cu i Hãy viết chương trình để hiển thị “có l i nhắn m i (“New Message”) hình LCD bít 12H RAM có giá trị cao Nếu có giá ... SJMP HERE ;Thiết lập bít cổng lên ;G i chương trình giữ chậm DELAY ;P1.0 = ;Tiếp tục thực Có thể viết chương trình theo cách khác: ;Bù bít cổng ;G i chương trình giữ chậm DELAY ;Tiếp tục thực...
  • 10
  • 486
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 9

THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 9

Kỹ thuật lập trình

... th i TF0 = T i th i i m lệnh JNB hạn xuống Bộ Timer0 dùng lệnh “CLR TR0” Chương trình DELAY kết thúc trình lặp l i Lưu ý để lặp l i trình ta ph i nạp l i ghi TH TL kh i động l i định th i v i ... th i đếm kiện tình bày phần Chừng liên quan đến công dụng củ định th i đếm kiện vấn đề mà ta n i lập trình định th i phần trước áp dụng cho việc lập trình đếm ngo i trừ nguồn tần số Đ i v i định ... trình đơn giản việc xoá cờ TF chạy mà khơng cần can thiệp lập trình viên để nạp l i giả trị ban đầu i u làm cho chế độ g i chế độ từ nạp l i so v i chế độ ta ph i nạp l i ghi TH TL Cần ph i nhấn...
  • 18
  • 371
  • 5
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 10

THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 10

Kỹ thuật lập trình

... TI ; Truyền liệu n i tiếp RET ; Nhận liệu Truyền liệu n i tiếp ACC có liệu JNB RI, RECV ; Nạp liệu MOV A, SBUF ; l i g i bít cu i CLR RI ; Sẵn sàng cho ký tự RET ; Trở m i g i Nhận liệu n i tiếp ... lượng tín hiệu (Signal Qualyty Detector) Báo chng (Ring Indicator) Chọn tốc độ tín hiệu liệu (Data Signal Rate Select) Truyền phân chia th i gian tín hiệu (Transmit Signal Element Timing) Chưa ... ta n i cổng n i tiếp 8051 đến cổng COM2 máy tính PC cho thí nghiệm truyền thơng n i tiếp V i kiến thức truyền thông n i tiếp sẵn sàng làm việc v i 8051 10.2 N i ghép 8051 t i RS232 Như n i phần...
  • 18
  • 472
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 11

THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 11

Kỹ thuật lập trình

... - bít INT0 INT1 ghi IE khơng kích hoạt Sau ngắt phần cứng gi IE kích hoạt vi i u khiển trì trích mẫu chân INTn tín hiệu mức thấp lần chu trình máy Theo bảng liệu nhà sản xuất vi i u khiển “chân ... biết ngắt kiện bên bên gây ngắt vi i u khiển để báo cho biết thiết bị cần phục vụ M i ngắt có chương trình kèm v i g i trình phục vụ ngắt ISR Bộ vi i u khiển 8051 có sáu ngắt, năm ngắt ngư i ... n i tiếp - Bít D3 hay IP.3 bít ưu tiên ngắt Timer1 - Bít D2 hay IP.2 mức ưu tiên ngắt ng i - Bít D1 hay IP.1 mức ưu tiên ngắt Timer - Bít D0 hay IP.0 mức ưu tiên ngắt Ngư i dùng không viết phần...
  • 19
  • 432
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 12

THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 12

Kỹ thuật lập trình

... chuyển đ i tín hiệu i n áp nhằm g i đầu vào đến chuyển đ i ADC Sự chuyển đ i (biến đ i) g i chung ph i hợp tín hiệu Ph i hợp tín hiệu việc chuyển đ i dòng i n thành i n áp khuyếch đ i tín hiệu ... đ i lượng vật chuyển dòng i n i n áp qua thiết bị g i biến đ i Các biến đ i coi cảm biến Mặc dù có cảm biến nhiệt, tốc độ, áp suất, ánh sáng nhiều đ i lượng tự nhiên khác chúng cho tín hiệu ... để hiển thị chân INTR lấy đầu vào tương tự vào ghi A Sau g i chương trình chuyển đ i mã Hex ASCII chương trình hiển thị liệu Thực i u liên tục L i gi i: ; Đặt P2.6 = WR (bắt đầu chuyển đ i cần...
  • 18
  • 495
  • 5
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 14

THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 14

Kỹ thuật lập trình

... cầu trì bên bị đứt vĩnh viễn v i mà PROM mà g i nhớ ROM lập trình lần Việc lập trình ROM g i đốt ROM đ i h i ph i có thiết bị đặc biệt g i đốt ROM hay g i thiết bị lập trình ROM 14.1.4.2 Bộ nhớ ... đặt vào thiết bị xố EPROM để chiếu xạ tia cực tím khoảng 15 - 20 phút Lập trình cho chíp Để lập trình cho chíp UV - EPROM đặt vào thiết bị đốt (thiết bị lập trình ) Để đốt chương trình liệu vào ... r i g i UV - EPROM (UV chữ viết tắt tia cực tím Ultra - Violet) Vấn đề tồn UV - EPROM th i gian xố lâu (20 phút) Tất chíp nhớ UV - EPROM có cửa sổ dùng để chiếu tia xạ cực tím xố n i dung V i lý...
  • 4
  • 411
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG2

THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG2

Kỹ thuật lập trình

... 2.3: D i địa ROM chíp số thành viên họ 8051 2.5 Các kiểu liệu lệnh 2.5.1 Kiểu liệu lệnh 8051 Bộ vi i u khiển có kiểu liệu, bit độ d i ghi bit Cơng việc lập trình viên phân chia liệu lớn bit thành ... trình PSW Thanh ghi PSW ghi bit Nó coi ghi cờ Mặc dù ghi PSW rộng bit có bit 8051 sử dụng Hai bit chưa dùng cờ ch ngư i dùng định nghĩa Bốn số cờ g i cờ có i u kiện, có nghĩa chúng báo số i u ... vi xử khác, 8051 có ghi cờ để báo i u kiện số học bit nhớ Thanh ghi cờ 8051 g i ghi từ trạng th i chương trình PSW Trong phần đưa số ví dụ cách thay đ i chúng 2.6.1 Thanh ghi từ trạng thái...
  • 23
  • 450
  • 0
LÝ THUYẾT lập TRÌNH cơ bản CHƯƠNG 6

THUYẾT lập TRÌNH cơ bản CHƯƠNG 6

Kỹ thuật lập trình

... chia số không dấu Khi nhân chia hai số 8051 cần ph i sử dụng hai ghi A B lệnh nhân chia hoạt động v i ghi 6.2.1 Nhân hai số không dấu Bộ vi i u khiển hỗ trợ phép nhân byte v i byte Các byte giả ... lệnh chia Có th i i m ADC n i t i cổng ADC biểu diễn số dư nhiệt độ hay áp suất Bộ ADC cấp liệu bit dạng Hex d i 00 - FFH Dữ liệu Hex ph i chuyển đ i dạng thập phân Chúng ta thực chia lặp nhiều ... v i số có dấu Khi sử dụng số có dấu xuất vấn đề nghiêm trọng mà ph i sử Đó vấn đề tràn, 8051 báo có l i cách thiết lập cờ tràn OV trách nhiệm lập trình viên ph i cẩn thận v i kết sai CPU hiểu...
  • 12
  • 410
  • 0
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 5

THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 5

Kỹ thuật lập trình

... dụ 5.3 trình bày trường hợp chép giá trị 55H vào vị trí ngăn nhớ RAM từ 40H đến 44H Lưu ý l i gi i b) có hai lệnh lặp l i v i số lần Ta tạo vòng lặp v i hai lệnh l i gi i c) L i gi i c) hiệu sử ... th i Byte thấp đếm/ Bộ định th i Byte cao đếm/ Bộ định th i Byte thấp đếm/ Bộ định th i Byte cao ghi đếm/ Bộ định th i Byte thấp ghi đếm/ Bộ định th i i u khiển n i tiếp Bộ đệm liệu n i tiếp i u ... ghi n i đến từ trước đến ta thấy ghi R0 - R7 phần 128 byte nhớ RAM Vậy ghi A, B, PSW DPTR phận nhóm ghi nhìn chung g i ghi đặc biệt SFR (Special Funtion Register) Có nhiều ghi v i chức đặc biệt...
  • 10
  • 493
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 6

THUYẾT lập TRÌNH cơ bản (8051) CHƯƠNG 6

Kỹ thuật lập trình

... chia số không dấu Khi nhân chia hai số 8051 cần ph i sử dụng hai ghi A B lệnh nhân chia hoạt động v i ghi 6.2.1 Nhân hai số không dấu Bộ vi i u khiển hỗ trợ phép nhân byte v i byte Các byte giả ... lệnh chia Có th i i m ADC n i t i cổng ADC biểu diễn số dư nhiệt độ hay áp suất Bộ ADC cấp liệu bit dạng Hex d i 00 - FFH Dữ liệu Hex ph i chuyển đ i dạng thập phân Chúng ta thực chia lặp nhiều ... v i số có dấu Khi sử dụng số có dấu xuất vấn đề nghiêm trọng mà ph i sử Đó vấn đề tràn, 8051 báo có l i cách thiết lập cờ tràn OV trách nhiệm lập trình viên ph i cẩn thận v i kết sai CPU hiểu...
  • 12
  • 389
  • 5
LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 10

THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 10

Kỹ thuật lập trình

... TI ; Truyền liệu n i tiếp RET ; Nhận liệu Truyền liệu n i tiếp ACC có liệu JNB RI, RECV ; Nạp liệu MOV A, SBUF ; l i g i bít cu i CLR RI ; Sẵn sàng cho ký tự RET ; Trở m i g i Nhận liệu n i tiếp ... lượng tín hiệu (Signal Qualyty Detector) Báo chng (Ring Indicator) Chọn tốc độ tín hiệu liệu (Data Signal Rate Select) Truyền phân chia th i gian tín hiệu (Transmit Signal Element Timing) Chưa ... ta n i cổng n i tiếp 8051 đến cổng COM2 máy tính PC cho thí nghiệm truyền thơng n i tiếp V i kiến thức truyền thông n i tiếp sẵn sàng làm việc v i 8051 10.2 N i ghép 8051 t i RS232 Như n i phần...
  • 18
  • 451
  • 0
LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 11

THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 11

Kỹ thuật lập trình

... - bít INT0 INT1 ghi IE khơng kích hoạt Sau ngắt phần cứng gi IE kích hoạt vi i u khiển trì trích mẫu chân INTn tín hiệu mức thấp lần chu trình máy Theo bảng liệu nhà sản xuất vi i u khiển “chân ... biết ngắt kiện bên bên gây ngắt vi i u khiển để báo cho biết thiết bị cần phục vụ M i ngắt có chương trình kèm v i g i trình phục vụ ngắt ISR Bộ vi i u khiển 8051 có sáu ngắt, năm ngắt ngư i ... n i tiếp - Bít D3 hay IP.3 bít ưu tiên ngắt Timer1 - Bít D2 hay IP.2 mức ưu tiên ngắt ng i - Bít D1 hay IP.1 mức ưu tiên ngắt Timer - Bít D0 hay IP.0 mức ưu tiên ngắt Ngư i dùng không viết phần...
  • 19
  • 411
  • 0

Xem thêm