0

học cách lập trình cơ bản lop 8

Bài giảng Lập trình cơ bản bài 3: Các hệ đếm thường dùng trong tin học và biểu diễn thông tin trong máy tính

Bài giảng Lập trình bản bài 3: Các hệ đếm thường dùng trong tin học và biểu diễn thông tin trong máy tính

Kỹ thuật lập trình

... ngôn ngữ lập trình khai báo với kiểu real hay double Người ta đo tốc độ máy tính khoa học kỹ thuật theo Flops (floating point operations per second) Gflops 22 Các hệ đếm thường dùng tin học biểu ... đủ cho tiếng Trung Quốc hay Nhật Bản 27 Các hệ đếm thường dùng tin học biểu diễn thông tin máy tính BẢNG CHỮ ASCII (1 28 ký tự đầu) 28 Các hệ đếm thường dùng tin học biểu diễn thông tin máy tính ... thường dùng tin học biểu diễn thông tin máy tính QUY TẮC THỰC HÀNH ĐỔI BIỂU DIỄN SỐ VỚI PHẦN LẺ  0,42710 = 0,? 427 0 85 4 1 7 08 1 416 0 83 2 14 x2 x2 x2 x2 …  0,4210 = 0,? 16 0,6B85…16 42 72 11.52...
  • 41
  • 2,193
  • 2
lý thuyết lập trình cơ bản - chương 6  các lệnh số học và các chương trình

lý thuyết lập trình bản - chương 6 các lệnh số học và các chương trình

Kỹ thuật lập trình

... dụ 6.11: Trình bày cách 80 51 biểu diễn - 1 28: Lời giải: Quan sát bước sau: 1000 0111 1000 0000 1111 0000 Số 1 28 dạng nhị phân 28 bit Đảo bit Cộng (trở thành số 80 dạng Hex) Vậy - 1 28 = 80 H biểu ... 3CE7H + 3B8DH + 3C E7 3B 8D 78 74 79 Khi byte thứ cộng (E7 + 8D = 74, CY = 1) Cờ nhớ truyền lên byte cao tạo kết 3C + 3B + = 78 Dưới chương trình thực bước 80 51 Ví dụ 6.3: Hãy viết chương trình cộng ... dụng số dấu xuất vấn đề nghiêm trọng mà phải sử lý Đó vấn đề tràn, 80 51 báo 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 và làm ngơ với việc chuyển...
  • 12
  • 391
  • 0
Xây dựng website hỗ trợ dạy và học phần kiến thức kim loại trong chương trình cơ bản lớp 12 THPT  luận văn thạc sỹ hóa h

Xây dựng website hỗ trợ dạy và học phần kiến thức kim loại trong chương trình bản lớp 12 THPT luận văn thạc sỹ hóa h

Thạc sĩ - Cao học

... 27 2.1.1 Cu trỳc ca chng trỡnh 27 2.1.2 Chun kin thc v k nng 2.2 Xõy dng website 28 38 2.2.1 Nguyờn tc thit k 38 2.2.2 Gii thiu cu trỳc website 41 2.2.3 Phng thc hot ng ca trang website 41 2.2.4 ... 2.2 .8 Thit k trang Bi ging 60 2.2.9 Thit k trang Phng phỏp chung 74 2.2.10 Thit k trang Bi trc nghim77 2.2.11 Thit k trang Kim tra 80 2.2.12 Thit k trang Phim húa hc 2.2.13 Thit k trang T liu 84 ... 2.2.12 Thit k trang Phim húa hc 2.2.13 Thit k trang T liu 84 87 2.2.14 Thit k trang tin húa hc, trang Lch s húa hc, Trang húa hc vui 88 2.2.15 Qun lớ ni dung trang website 2.2.16 Qun tr website...
  • 204
  • 324
  • 0
Kỹ thuật lập trình cơ bản

Kỹ thuật lập trình bản

Kỹ thuật lập trình

... Giá trị Giá trị … … Giáo trình Bài Tập Kỹ Thuật Lập Trình Trang 21 Cấu trúc điều khiển Lưu ý lệnh biểu thức điều kiện đoạn chương trình Giáo trình Bài Tập Kỹ Thuật Lập Trình Trang 22 Cấu trúc ... LUẬN Lưu đồ thuật tốn hữu ích việc mơ tả cách giải tốn Việc mơ tả trực quan thơng qua ký hiệu hình học, giai đoạn trước bắt tay vào lập trình ngơn ngữ lập trình cụ thể Khi xây dựng lưu đồ thuật ... pháp chạy tay bước để tìm kết chương trình Xác định chương trình sử dụng biến Giá trị ban đầu biến Những biến bị thay đổi q trình chạy chương trình lập thành bảng dạng sau: Bước (Hoặc lần thực...
  • 152
  • 1,761
  • 6
Nhập môn lập trình cơ bản về Hàm

Nhập môn lập trình bản về Hàm

Kỹ thuật lập trình

... truyền theo nhiều cách void HonHop(int x, int &y) { … x++; y++; } NMLT - Hàm (Function) 18 VC & BB Lưu ý truyền đối số  Lưu ý  Sử dụng tham chiếu cách để trả giá trị cho chương trình int TinhTong(int ... NMLT - Hàm (Function) 21 VC & BB Lời gọi chương trình  Ví dụ NMLT - Hàm (Function) 22 VC & BB Đệ quy  Khái niệm  Một chương trình gọi chương trình khác  Nếu gọi gọi đệ quy  Số lần gọi phải ... VC & BB Đặt vấn đề  Viết chương trình tính S = a! + b! + c! với a, b, c số nguyên dương nhập từ bàn phím Chương trình Nhập a, b, c > Nhập a>0 Nhập b>0 Tính S = a! + b!...
  • 27
  • 909
  • 4
Xây dựng website cho phép đăng ký và xếp lịch thực hành học phần Lập  trình căn bản

Xây dựng website cho phép đăng ký và xếp lịch thực hành học phần Lập trình căn bản

Công nghệ thông tin

... Ngôn ngữ lập trình sử dụng : Java Công cụ sử dụng: JBuilder, Eclipse, NetBeans IDE khác Tài liệu tham khảo : - Giáo trình Lập trình truyền thông – Ngô Bá Hùng, Nguyễn Công Huy - Giáo trình Internet ... Ngôn ngữ lập trình sử dụng : Java Công cụ sử dụng: JBuilder, Eclipse, NetBeans IDE khác Tài liệu tham khảo : - Giáo trình Lập trình truyền thông – Ngô Bá Hùng, Nguyễn Công Huy - Giáo trình Internet ... Thoát khỏi hệ thống đóng chương trình Ngôn ngữ lập trình sử dụng : Java Công cụ sử dụng: JBuilder, Eclipse, NetBeans IDE khác Tài liệu tham khảo : - Giáo trình Lập trình truyền thông – Ngô Bá Hùng,...
  • 38
  • 597
  • 0
Kiến thức lập trình cơ bản

Kiến thức lập trình bản

Tin học

... dụng ngôn ngữ lập trình web để hỗ trợ tương tác client server  Một số ngôn ngữ lập trình web động phổ biến gồm ASP, PHP, Java, net …  ASP (Active Server Pages) ngôn ngữ lập trình web viết ... trang web Chú thích lập trình ASP viết sau dấu nháy đơn ‘ Mã lập trình ASP viết trộn lẫn thẻ HTML 1.3.3 Dùng trình duyệt truy cập website Mở trình duyệt (ví dụ Internet ... hợp lệ ngôn ngữ Script tương ứng Ở tìm hiểu vắn tắt cách sử dụng ASP để lập trình web động VBScript 1.3.1 Response.write  Để gửi nội dung cho trình duyệt ta dùng lệnh Response.write
  • 100
  • 545
  • 2
LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 1

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

Kỹ thuật lập trình

... Xem bảng 1 .8) Ví dụ DS5000 -8- 8 8K NV-RAM tốc đọ 8MHZ Thông thường DS5000 -8- 12 DS5000T -8- 12 lý tưởng dự án sinh viên Bảng 1 .8: Các phiên DS5000 với tốc độ khác Mã linh kiện DS5000 -8- 8 NV- RAM 8K ... độ 8MHz DS5000 -8- 12 DS5000-32 -8 DS5000T-32-12 DS5000-32-12 DS5000 -8- 12 8K 32K 32K 32K 8K 12MHz 8MHz 8MHz (with RTC) 12MHz 12MHz (with RTC) d- Phiên OTP 80 51 Các phiên OTP 80 51 chíp 80 51 lập trình ... phải xoá trước lập trình lại cho chúng Bảng 1.7: Các phiên 80 51 từ hãng Dallas Semiconductor Mã linh ROM RAM kiện DS5000 -8 8K 1 28 DS5000-32 32K 1 28 DS5000T8K 1 28 32K 1 28 DS5000T8 Chân I/O 32 32...
  • 13
  • 651
  • 4
LÝ THUYẾT LẬP TRÌNH CƠ BẢN (8051)_ CHƯƠNG 3

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

Kỹ thuật lập trình

... AB 2 × 1. 085 μs = 1. 085 μs × 1. 085 μs = 2.17 μs × 1. 085 μs = 2.17 μs × 1. 085 μs = 2.17 μs × 1. 085 μs = 1. 085 μs × 1. 085 μs = 4.34 μs 3.3.2 Tính toán độ trễ Như trình bày đây, chương trình giữ ... chương trình gọi vào Hay nói cách khác lệnh PUSH phải lệnh POP Xem ví dụ 3.10 3.2.4 Gọi chương trình Trong lập trình hợp ngữ thường chương trình nhiều chương trình mà chúng gọi từ chương trình ... lệnh gọn nhẹ, lập trình hiệu cách hiểu biết chi tiết tất lệnh hỗ trợ vi xử lý cho sử dụng chúng cách khôn ngoan Xét ví dụ 3.12 Ví dụ 3.12: Hãy viết lại chương trình ví dụ 3 .8 cách hiệu mà bạn...
  • 16
  • 682
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 4

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

Kỹ thuật lập trình

... cách khác không để hở Ở chương 14 trình bày cách 80 31 sử dụng chân kết hợp với PSEN để truy cập chương trình cất nhớ ROM 80 31 Trong chíp 80 51 với nhớ ROM chíp 87 51, 89 C51 DS5000 EA nối với VCC Ví ... địa A8 - A15 Hay nói cách khác 80 31được nối tới nhớ P2 dùng cho bít cao địa 16 bit dùng cho vào Điều trình bày chi tiết chương 14 Từ trình bày ta kết luận hệ thống dựa vi điều khiển 87 51, 89 C51 ... EA họ 80 31 80 51 sử dụng Hay nói cách khác chúng phải nối hệ thống làm việc mà không cần biết vi điều khiển thuộc họ 80 51 hay 80 31 Còn hai chân khác PSEN ALE sử dụng chủ yếu hệ thống dựa 80 31 Chân...
  • 9
  • 559
  • 6
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 7

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

Kỹ thuật lập trình

... thay đổi bảng 7.1 Dưới trình bày phép so sánh hoạt động tất điều kiện thể: CJNE R5, #80 , NOT-EQUAL ; Kiểm tra R5 giá trị 80 ? NOT-EQUAL: JNC NEXT: ; R5 = 80 ; Nhảy đến R5 > 80 NEXT Bảng 7.1: ... 7.4 Ví dụ 7.3: Trình bày kết đoạn mã sau: MOV A, #54H XRL A, #78H Lời giải: 54H 78H 2CH 1 0 1 1 0 0 1 0 54H XOR 78H = 2CH Ví dụ 7.4: Lệnh XRL dùng để xoá nội dung ghi cách XOR với Trình bày lệnh ... Trong 80 51 lệnh bù Lưu ý bù byte liệu phải ghi A Lệnh CPL không hỗ trợ chế độ đánh địa Xem ví dụ 7.6 Ví dụ 7.6: Tìm giá trị bù 85 H Lời giải: MOV MOV ADD A, #85 H A A, #1 ; Nạp 85 H vào A (85 H =...
  • 10
  • 431
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 8

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

Kỹ thuật lập trình

... D0 D5 D4 D3 D2 PSW B8 -B8 BC BB BA B0 B7 B1 B6 B0 B5 B4 B3 B2 F3 A8 AF A9 -A8 AC AB AA IE A0 A7 A1 A6 A0 A5 A4 A3 A2 P2 9F 99 9E 99 97 90 96 99 98 90 8D 8C 8B 8A 89 88 8F B9 not bit addressable ... ghi khác đề cập chương sau Từ hình 8. 1 để ý cổng PO gán địa bít 80 H -87 H Còn đại bít 88 -8FH gán cho ghi TCON Cuối địa bít F0-F7H gán cho ghi B Xét ví dụ 8. 4 8. 5 việc sử dụng ghi với khả đánh địa ... addressable not bit addressable 8E 8D 8C 8B 8A IP SBUF SCON 91 P1 TH1 TH0 TL1 TL0 TMOD TCON Hình 8. 1: Địa chỉa theo Byte bít nhớ RAM ghi chức đặc biệt Ví dụ 8. 4: Hãy viết chương trình để kiểm tra xem ghi...
  • 10
  • 486
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 9

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

Kỹ thuật lập trình

... (FFFF - B83E + 1) = 47C2H = 183 70 hệ thập phân 183 70 × 1, 085 μs = 19, 93145μs b) Vì TH - TL = B83EH = 47166 (số thập phân) ta 65536 - 47166 = 183 70 Điều nghĩa định thời gian đếm từ B83EH đến ... 256 × 1. 085 μs) = 1. 38. 88ms f = 72Hz Ví dụ 9.16: Giả sử ta lập trình chế độ tìm giá trị (dạng Hex) cần nạp vào TH cho trường hợp sau: a) MOV c) MOV e) MOV TH1, #200 TH1, #-3 TH0, #- 48 b) MOV TH0, ... chế độ Cả hai yếu tố nằm khả điều chỉnh lập trình viên 80 51 Ví ta biết giá trị lớn độ trễ thời gian đạt cách đặt TH TL Nhưng điều xảy không đủ? Ví dụ 9.13 cách làm để giá trị độ trễ thời gian...
  • 18
  • 371
  • 5
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 10

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

Kỹ thuật lập trình

... 921.6kHz/32 = 28. 800Hz tần số cấp UART tới định thời Timer1 để thiết lập tốc độ a) 28. 800/3 = 9600 - = FD nạp vào TH1 b) 28. 800/12 = 2400 - 12 = F4 nạp vào TH1 c) 28. 800/24 = 1200 - 24 = F8 nạp vào ... Hình 10 .8: a) Sơ đồ bên MAX233 b) Sờ đồ nối ghép MAX233 với 80 51 theo modem không 10.3 Lập trình truyền thông nối tiếp cho 80 51 Trong phần nghiên cứu ghi truyền thông nối tiếp 80 51 cách lập trình ... Lập trình 80 51 để nhận liệu Trong lập trình 80 51 để nhận byte ký tự nối tiếp phải thực bước sau Nạp giá trị 20H vào ghi TMOD để báo sử dụng Timer1, chế độ (8 bítm, tự động nạp lại) để thiết lập...
  • 18
  • 472
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 11

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

Kỹ thuật lập trình

... SCON.1 T2CON.7 (TA89C52) T2CON.6 (TA89C52) 11.5 Các mức ưu tiên ngắt 80 51 11.5.1 Các mức ưu tiên trình bật lại nguồn Khi 80 51 cấp nguồn mức ưu tiên ngắt gán theo bảng 11.3 Từ bảng ta thấy ví dụ ... thấp Trong thực tế sơ đồ mức ưu tiên ngắt bảng ý nghĩa mà quy trình thăm dò 80 51 thăm dò ngắt theo trình tự cho bảng 11.3 đáp ứng chúng cách phù hợp Bảng 11.3: Mức ưu tiên ngắt cấp lại nguồn ... cho ứng dụng tương lại 11.5.2 Thiết lập mức ưu tiên ngắt với ghi IP Chúng ta thay đổi trình tự bảng 11.3 cách gán mức ưu tiên cao cho ngắt Điều thực cách lập trình ghi gọi ghi mức ưu tiên ngắt...
  • 19
  • 432
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 12

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

Kỹ thuật lập trình

... hex 80 C0 80 80 C0 80 C0 94 D4 80 C0 81 C0 81 81 C0 81 C0 95 D5 81 C0 82 C2 82 82 C2 82 C2 96 D6 82 C2 83 C3 83 83 C3 83 C3 97 D7 83 C3 84 85 C4 C5 Through 93 Through 93 Through D3 Through 93 ... LCD Bảng 12.4 danh sách liệt kê chi tiết lệnh lệnh LCD Bảng 12.2 mở rộng từ bảng 16 × LCD 20 × LCD 20 × LCD 20 × LCD 20 × LCD Note: All data is in hex 80 C0 80 80 C0 80 C0 94 D4 80 C0 81 C0 81 81 ... theo bảng 12.10 sử dụng ba chân địa A, B C IN0 IN7 GN Cloc D0 Vcc ADC8 08/ 8 D7 Vref(+ EO Vref(-) OE SC ALE A C C (LSB) Hình 12.11: Bộ biến đổi ADC 80 8 /80 9 Bảng 12.10: Chọn kênh tương tự ADC 80 8 Chọn...
  • 18
  • 495
  • 5
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG 14

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

Kỹ thuật lập trình

... nhớ PROM nhớ ROM lập trình Đây loại nhớ mà người dùng đốt ghi thông tin vào hay nói cách khác, PROM nhớ người dùng lập trình Đối với bít PROM cầu chì Bộ nhớ PROM lập trình cách làm đứt cầu ... 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 EPROM thiết bị đốt ROM sử ... vĩnh viễn với lý 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 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ớ EPROM UV - EPROM...
  • 4
  • 411
  • 4
LÝ THUYẾT lập TRÌNH cơ bản (8051)  CHƯƠNG2

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

Kỹ thuật lập trình

... gian ROM 80 51 2.4.1 Bộ đếm chương trình 80 51 Một ghi quan trọng khác 80 51 đếm chương trình Bộ đếm chương trình đếm địa lệnh cần thực Khi CPU nạp mã lệnh từ nhớ ROM chương trình đếm chương trình ... chương trình nguồn trình bày trước Dưới hoạt động bước đếm chương trình qúa trình nạp thực thi chương trình mẫu 2.4.3 Đặt mã vào ROM chương trình Để hiểu tốt vai trò đếm chương trình trình nạp ... đếm chương trình 80 51 truy cập địa chương trình 80 51 rộng 16 bit Điều nghĩa 80 51 truy cập địa chỉa chương trình từ 0000 đến FFFFH tổng cộng 64k byte mã lệnh Tuy nhiên, tất thành viên 80 51 có...
  • 23
  • 450
  • 0

Xem thêm