Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
2,19 MB
Nội dung
Lời nói đầu Với tiến người, với phát triển khoa học kỹ thuật nghành công nghiệp phát triển mạnh mẽ, hệ thống ứng dụng đời, điều đặt yêu cầu cao chất lượng, độ xác Một hệ thống ứng dụng nhiều là: hệ thống đo điều khiển hiển thị led thanh.Các hệ thống ngày dần tự động hóa với kỹ thuật vi xử lý, vi điều khiển… ngày làm cho tự động dần trở nên tốt đảm bảo yêu cầu Trong trình sản xuất nhà máy,xí nghiệp; trình điều khiển nhiệt độ phòng, hội nghị, khu chung cư, việc đo khống chế nhiệt độ tự động yêu cầu cần thiết quan trọng Vì nắm bắt nhiệt độ làm việc hệ thống, dây chuyền sản xuất… giúp biết tình trạng làm việc theo yêu cầu có xử lý kịp thời để tránh hư hỏng giải cố sảy ra.Yêu cầu hệ thống phải đảm bảo xác, kịp thời nhanh, hệ thống làm việc ổn định có nhiễu tác động khác MỤC LỤC CHƯƠNG : CƠ SỞ LÝ THUYẾT I MỤC ĐÍCH VÀ YÊU CẦU : Ứng dụng họ Vi điều khiển 8051 ghép nối 04 LED bảy để hiển thị số lần ấn phím : + 01 Vi điều khiển AT89C52 + Mạch truyền thông chuẩn RS_232 (dùng vi mạch MAX232) + Ghép nối 04 LED + Ghép nối 04 phím bấm + Ghép nối 02 cảm biến hồng ngoại Hoạt động : Khi ấn nút, 04 LED bảy hiển thị số lần ấn nút Cảm biến hồng ngoại dùng để Reset, cảm biến hồng ngoại dùng để đảo chiều đếm Quá trình thực hiện : 1) 2) 3) 4) II Xây dựng mạch nguyên lý Xây dựng thuật toán Viết chương trình Thực nghiệm KHÁI QUÁT VỀ HỌ VI ĐIỀU KHIỂN 8051 : Giới thiệu tổng quan họ Vi điều khiển 8051 : AT89C52 vi điều khiển bit, chế tạo theo công nghệ CMOS chất lượng cao, công suất thấp với KB EPROM (Flash Programeable and erasable read only memory) Các đặc điểm AT89C52 tóm tắt sau: - 4KB nhớ, có thể lập trình lại nhanh, có khả ghi xóa tới 1000 chu kỳ - Tần số hoat động từ Hz đến 24 MHz - mức khóa nhớ lập trình - Timer/Counter 16 bit - 256 Byte RAM nội - Port xuất/nhập (I/O) bit - Giao tiếp nối tiếp - 64 KB vùng nhớ mã - 64 KB vùng nhớ liệu - Xử lý Boolean (hoạt động bit đơn) - 210 vị trí nhớ có thể định vị bit - 4μs cho hoạt động nhân chia Sơ đồ khối sơ đồ chân AT89C52 : Sơ đồ khối AT89C52 Sơ đồ chân AT89C52 Chức các chân AT89C52: + Port (P0.0 – P0.7 hay chân 32 – 39): Ngoài chức xuất nhập ra, port bus đa hợp liệu địa (AD0 – AD7), chức sử dụng AT89C51 giao tiếp với thiết bị có kiến trúc bus Port + Port (P1.0 – P1.7 hay chân – 8): có chức xuất nhập theo bit byte Ngoài ra, chân P1.5, P1.6, P1.7 dùng để nạp ROM theo chuẩn ISP, chân P1.0 P1.1 dùng cho Timer Port + Port (P2.0 – P2.7 hay chân 21 – 28): port có công dụng kép Là đường xuất nhập byte cao bus địa đối với thiết kế dùng nhớ mở rộng Port + Port (P3.0 – P3.7 hay chân 10 – 17): chân port chức xuất nhập có số chức đặc biệt sau: Bit P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 Tên RXD TXD INT0 INT1 T0 T1 WR RD Chức chuyển đổi Dữ liệu nhận cho port nối tiếp Dữ liệu truyền cho port nối tiếp Ngắt bên Ngắt bên Ngõ vào Timer/Counter Ngõ vào Timer/Counter Xung ghi nhớ liệu Xung đọc nhớ liệu Port + RST (Reset – chân 9): mức tích cực chân mức 1, để reset ta phải đưa mức (5V) đến chân với thời gian tối thiểu chu kỳ máy (tương đương 2µs đối với thạch anh 12MHz Sau mạch reset : Trạng thái ghi reset, reset trạng thái RAM nội không bị thay đổi Register Content Accumulator (A) 0000h Program counter (PC) 00h B register (B) 00h PSW (Thanh ghi trạng thái chương 07h trình) SP (Stack pointer – Thanh ghi ngăn xếp) 0000h DPTR (Con trỏ liệu) FFh All ports (Các port P0,1,2,3) XXX00000b IP (Thanh ghi ưu tiên ngắt) All timer registers (tất cả ghi định thời) IE (Thanh ghi điều khiển ngắt) SCON SBUF PCON (HMOS) PCON (CMOS) 0XX00000b 00h 00h 0h 0XXXXXXXb 0XXX0000b + XTAL 1, XTAL 2: AT89C52 có dao động chip, thường nối với dao động thạch anh có tần số lớn nhất 33MHz, thông thường 12MHz + EA (External Access): EA thường mắc lên mức cao (+5V) mức thấp (GND) Nếu mức cao, vi điều khiển thi hành chương trình từ ROM nội Nếu mức thấp, chương trình thi hành từ nhớ mở rộng + ALE (Address Latch Enable): ALE tín hiệu để chốt địa vào ghi bên nửa đầu chu kỳ nhớ Sau đường port dùng để xuất nhập liệu nửa chu kỳ sau nhớ + PSEN (Program Store Enable): PSEN điều khiển để cho phép nhớ chương trình mở rộng thường nối với đến chân OE (Output Enable) EPROM để cho phép đọc bytes mã lệnh PSEN mức thấp thời gian đọc lệnh Các mã nhị phân chương trình đọc từ EPROM qua Bus chốt vào ghi lệnh vi điều khiển để giải mã lệnh Khi thi hành chương trình ROM nội, PSEN mức thụ động (mức cao) + Vcc, GND: AT89C52 dùng nguồn chiều có dải điện áp từ 4V – 5.5V cấp qua chân 40 (Vcc) chân 20 (GND) Cấp xung clock cho 8051: XTAL 18, 19 : Tụ gốm có trị số từ 27pF - 33pF để ổn định làm việc cho thạch anh, thường dùng loại 33pF Mạch cấp nguồn cho AT89C52 làm việc : Sử dụng IC ổn áp LM7805 thông dụng : 1) IN: điện áp vào từ 7-35V DC 2) GND 3) OUT: điện áp đầu ổn định 5V DC CÁC LINH KIỆN ĐƯỢC SỬ DỤNG : Cảm biến quang trở LDR : III 1.1 Hiện tượng quang điện : a Định nghĩa: Là tượng giải phóng electron liên kết chất bán dẫn để trở thành electron quang dẫn tác dụng xạ thích hợp b So sánh hiện tượng quang điện hiện tượng quang điện ngoài: * Sự giống nhau: - Ánh sáng kích thích phải có bước sóng thích hợp gây tượng quang điện - Các lượng tử ánh sáng làm bứt electron * Khác nhau: _Quang điện trong: Chuyển electron liên kết thành electron dẫn.Các electron chất bán dẫn có ánh sáng kích thích _Quang điện ngoài: Các electron bứt khỏi kim loại bị kích thích Công thoát chất bán dẫn nhỏ công thoát kim loại c Điều kiện để xảy hiện tượng quang điện : • Năng lượng photon ánh sáng kích thích phải lớn lượng kích hoạt A ( lượng cần thiết để giải phóng electron liên kết thành electron dẫn): • Bước sóng λ ánh sáng kích thích phải nhỏ bước sóng giới hạn đối với chất bán dẫn, bước sóng giới hạn gọi giới hạn quang dẫn Nói ngắn gọn: " Hiện tượng quang điện xảy " Giới hạn quang dẫn đa số chất bán dẫn miền hồng ngoại, đó, cần dùng ánh sáng kích thích ánh sáng thấy đủ để xảy tượng quang dẫn 1.2 Quang trở : a Quang trở (LDR) : Là loại cảm biến ánh sáng đơn giản, nguyên tắc hoạt động dựa vào tượng quang điện Là tượng điện trở chất bán dẫn giảm bị chiếu sáng Khi ánh sáng chiếu vào chất bán dẫn (có thể Cadmium sulfide – CdS, Cadmium selenide – CdSe) làm phát sinh điện tử tự do, tức dẫn điện tăng lên làm giảm điện trở chất bán dẫn Các đặc tính điện độ nhạy quang điện trở dĩ nhiên tùy thuộc vào vật liệu dùng chế tạo Khi ánh sáng kích thích chiếu vào LDR nội trở LDR giảm xuống, tiến ôm(mạch kín) Nhưng ánh sáng kích thích ngừng nội trở tăng đến vô cùng( hở mạch) • Các chất quang dẫn điển hình gecmani (Ge), silic (Si), CdS (cađimi sunfua), • Các chất quang dẫn thường chất bán dẫn b Ứng dụng : Chế tạo điện trở có giá trị thay đổi theo cường độ ánh sáng kích thích Ứng dụng mạch điện : Chuyển mạch (switch sytems), cảm biến ánh sáng/tối môi trường c Cấu tạo: Lớp bán dẫn mỏng (cadimi sulfur CdS); tấm cách điện; điện cực kim loại d Hoạt động: Nối quang trở với nguồn ( vài volt ) Đặt quang trở bóng tối: Không có dòng điện Chiếu ánh sáng kích thích có bước sóng nhỏ giới hạn quang dẫn: xuất dòng điện Điện trở quang trở giảm rất mạnh có ánh sáng kích thích thích hợp Điện trở : Điện trở gồm có: R = 100K, R = 4.7K, R = 2.2K, R = 33K, R =1K, R = 10K, quang trở, biến trở 10k 2.1 Hình dạng, ký hiệu đơn vị : a Hình dạng điện trở : b Ký hiệu điện trở : R1 R 21 R 22R c Đơn vị điện trở : • d Cách đọc trị số biến trở : - Điện trở vòng màu : Đơn vị: Ohm (Ω) • 1KΩ = 10 Ω • 1MΩ = 10 KΩ CHƯƠNG : XÂY DỰNG HỆ THỐNG 1.1 1.2 SƠ ĐỒ KHỐI, NGUYÊN LÝ : Sơ đồ nguyên lý : Các khối làm việc sơ đồ nguyên lý : a Khối điều khiển : Sử dụng AT89C52 làm chip điều khiển sử dụng tạo xung thạch anh để tạo xung nhịp cho chip với tần số F = 12MHz Chân Reset nối hình vẽ Chân EA chip nối mức cao để chọn bố nhớ viết chương trình cho chip nhớ b Khối tác động : Gồm có phím bấm nối với chân từ P1.0 đến P1.3 mạch tác động cảm biến hồng ngoại nối với chân P1.6 P1.7 Ở trạng thái ban đầu chưa tác động, tín hiệu chân nối với phím bấm mạch cảm biến hồng ngoại mức Khi bị tác động, nút bấm nối xuống mas nên tín hiệu vào chân P1.0 đến P1.3 chuyển thành tín hiệu mức Còn mạch cảm biến hồng ngoại sử dụng mạch so sánh, có sử dụng IC khuếch đại thuật toán LM324 Nếu điện áp đưa vào chân (-) IC lớn chân (+) tín hiệu đưa vào Vi điều khiển mức ngược lại, tín hiệu đưa vào chân Vi điều khiển mức c Khối hiển thị : Bao gồm LED điện trở Trong chân A,B,C,D,E,F,G,H nối với cổng P2.0 đến P2.6 gián tiếp qua điện trở hạn dòng, có tác dụng điều khiển sáng LED thanh; Còn chân 1,2,3,4 nối với chân P0.0 đến P0.3 có tác dụng cấp nguồn cho LED Vì chân cổng P0 không nối sẵn điện trở treo Vi điều khiển nên ta nối thêm điện trở đóng vai trò điện trở treo để tạo mức cổng cấp điện áp cao d Khối giao tiếp với máy tính : Sử dụng mạch truyền thông RS232 gồm cổng kết nối với máy tính COMPIM MAX232 dùng để chuyển đổi điện áp Logic (5V 0V) thành tín hiệu máy tính có thể tiếp nhận 12V XÂY DỰNG THUẬT TOÁN : *) Phân tích nguyên lý hoạt động : Khi nhấn phím nhấn, Led hiển thị số lần nhân phím Nếu cảm biến thứ tác động, đếm reset ngừng tác động thực thao tác Cảm biến thứ đóng vai trò chọn chiều đếm Nếu chưa tác động vào cảm biến, đếm mặc định đếm lên, cảm biến bị tác động, đếm chuyển thành đếm xuống Phần xử lí bên vi điều khiển, ta chọn ghi R6 R7 làm ghi đóng vai trò biến đếm Trong đó, R6 biến đếm hàng trục hàng đơn vị, R7 biến đếm hàng trăm hàng nghìn Và nguyên lý điều khiển thể sơ đồ thuật toán hình Chương trình chuyển mã HEX sang mã BCD Chương trình tạo trê Chương trình quét LED (SCAN) Chương trình hiển thị Chương trình chính VIẾT CHƯƠNG TRÌNH : ;=============================== ;KHAI BAO BIEN SO, HANG SO ;=============================== N1 equ p1.0 N2 equ p1.1 N3 equ p1.2 N4 equ p1.3 CB1 equ p1.6 CB2 equ p1.7 H_DV H_CH H_TR H_NG equ equ equ equ 30h 31h 32h 33h OUTP equ p2 re bit 0ah ; -org 0h mov dptr, #TABLE mov r6, #0 ; dung ghi r6, r7 nhu ghi 16 bit de luu ; tru so mov r7, #0 ; lan bam nut, r7 hang tram va hang nghin, r6 chuc ; hang dv setb re ; -;=============================== ; MAIN PROGRAM ;Chuong trinh thuc hien dem so lan an nut ;=============================== MAIN: lcall DISPLAY CHECK_N1: jb lcall jnb jnb TANG1: lcall jmp GIAM1: lcall EXIT_N1: jmp CHECK_N2: jb lcall jnb jnb TANG2: lcall jmp GIAM2: lcall EXIT_N2: jmp CHECK_N3: N1,CHECK_N2 DELAY_10MS N1,CHECK_N1 re,GIAM1 ; kiem tra N1 ;neu phim N1 = '1' thi ve dau chuong trinh ; chong giu phim DC DEMTANG MAIN DEMGIAM MAIN N2,CHECK_N3 DELAY_10MS N2,CHECK_N2 re,GIAM2 ; kiem tra N2 ;neu phim N2 = '1' thi ve dau chuong trinh ; chong giu phim N2 DEMTANG MAIN DEMGIAM MAIN ; kiem tra N3 jb lcall jnb jnb TANG3: lcall jmp GIAM3: lcall EXIT_N3: jmp CHECK_N4: jb lcall jnb jnb TANG4: lcall jmp GIAM4: lcall EXIT_N4: jmp N3,CHECK_N4 DELAY_10MS N3,CHECK_N3 re,GIAM3 ;neu phim N3 = '1' thi ve dau chuong trinh ; chong giu phim N3 DEMTANG MAIN DEMGIAM MAIN N4,CHECK_CB1 DELAY_10MS N4,CHECK_N4 re,GIAM4 ; kiem tra phim STOP ;neu phim N4 = '1' thi ve dau chuong trinh ; chong giu phim N4 DEMTANG MAIN DEMGIAM MAIN CHECK_CB1: jb CB1,CHECK_CB2 mov R6,#0 mov R7,#0 lcall DISPLAY jnb CB1,CHECK_CB1 jmp main CHECK_CB2: jb CB2,MAIN lcall DISPLAY jnb CB2,CHECK_CB2 cpl re jmp MAIN ; -DISPLAY: ; - Tinh toan va hien thi cac so len Led ; ; - Cac ghi a, b bi anh huong ; ;Input: R6,R7 ;Output: None ; -mov a, r7 ; dua byte cao vao a r7 =37 mov b, #10 div ab ; chia a cho b, thuong luu vao a, phan du luu vao b=> a=3 ;b=7 movc a, @a+dptr ; lay ma led hang nghin mov H_NG, a ; cat ma led hang nghin mov a, b movc a, @a+dptr ; lay ma led hang tram mov H_TR, a ; cat ma led hang tram ; mov a, r6 ; dua byte thap vao a mov b, #10 div ab ; chia a cho b, thuong luu vao a, phan du luu vao b movc a, @a+dptr ; lay ma led hang chuc mov H_CH, a ; cat ma led hang chuc mov a, b movc a, @a+dptr ; lay ma led hang don vi mov H_DV, a ; cat ma led hang don vi ; lcall SCAN ret ; -SCAN: ; Hien thi cac so len Led ; -mov OUTP,H_NG ; xuat ma hien thi led1 p2 setb P0.0 ; bat led1 sang lcall DELAY_10MS ; delay clr P0.0 ; tat LED1 mov setb lcall clr OUTP,H_TR ; led2 P0.1 ; bat led2 sang DELAY_10MS ; delay P0.1 ; tat led2 mov setb lcall clr OUTP,H_CH ; led P0.2 ; bat led3 sang DELAY_10MS ; delay P0.2 ; tat led3 mov OUTP,H_DV ; led setb P0.3 ; bat led3 sang lcall DELAY_10MS ; delay clr P0.3 ; tat led3 ret ; -DEMTANG: ; Tang va kiem tra so lan bam nut ;Input: None ;Output: R6,R7 ; -inc r6 cjne r6, #100, RA ; r6 < 100: tro ve ct chinh mov r6, #0 ; r6 = 100: xoa r6, tang r7 va tro ve ct chinh inc r7 cjne r7, #100, RA ; r7 < 100: tiep tuc hien thi mov r7, #0 ; r7 = 100: xoa r7 va cho hien thi lai so 0000 RA1: ret ; -DEMGIAM: ; Giam va kiem tra so lan bam nut ;Input: None ;Output: R6,R7 ; -dec r6 ; giam r6 cjne r6, #255, RA2 ; r6 >= 0: tro ve ct chinh mov r6, #99 ; r6 = 255: dat r6 = 99; giam r7 va tro ve ct chinh dec r7 cjne r7, #255, RA2 ; r7 > = 0: tiep tuc hien thi mov r7, #99 ; r7 = 255: dat r7 = 99 de hien thi so 9999 RA2: ret ; -; CHUONG TRINH CON TAO TRE ; ;Input: R1,R2 ;Output: None ; -DELAY_10MS: mov R1, #250 mov R2,#20 loop: dec R1 cjne R1,#0,loop mov R1,#250 dec R2 cjne R2,#0,loop ret ; -TABLE: ; ; | | | | | | | | | | db 0c0h, 0f9h, 0a4h, 0b0h, 99h, 92h, 82h, 0f8h, 80h, 90h ;=============================== end CHƯƠNG : KẾT LUẬN Sau thực đồ án chúng em rút ưu,nhược điểm mạch sau: Ưu điểm : • • • Mạch có cấu tạo gồm thành phần gồm linh kiện đơn giản,rẻ tiền Khả đáp ứng nhanh với thay đổi đối tượng cần đo Mạch hiển thị LED đoạn nên dê dàng cho người sử dụng theo dõi tần số mức khác • Dê sử dụng, tiện lợi Nhược điểm : • Còn có sai số về giá trị đo sai số linh kiện sai số tính • • • toán thiêt kế mạch chấp nhận Mạch chưa có chức bảo vệ ngắn mạch Chưa có khối nguồn tạo điện áp cho IC rõ ràng Độ tin cậy mạch chưa cao hạn chế về kinh nghiệm giới hạn về trình độ chuyên môn yếu [...]... lạc (liên tầng): Tụ điện dùng vào mục tiêu cụ thể thì gọi tên theo ứng dụng, và đây cũng là phân biệt "tương đối" - Tụ điện tĩnh và tụ điện động (điều chỉnh được): Đa số tụ điện có một trị số điện dung "danh định" nhưng cũng có các loại tụ điện cần điều chỉnh trị số cho phù hợp yêu cầu của mạch điện, như tụ điện trong mạch cộng hưởng hay dao động chẳng hạn *) Theo cấu tạo và dạng... nhiệt rất bé Tụ này dùng cho cao tần là hết biết - Tụ hóa học: Là tụ giấy có dung môi hóa học đặc hiệu > tạo điện dung cao và rất cao cho tụ điện Nếu bên ngoài có vỏ nhôm bọc nhựa thì còn gọi là tụ nhôm - Tụ siêu hóa (Super Chimical Capacitance) : dùng dung môi đất hiếm, tụ này nặng hơn tụ nhôm hóa học và có trị số cực lớn, có thể đến hàng Farad Tụ có thể dùng như một nguồn pin... pin cấp cho vi xử lý hay các mạch đồng hồ (clock) cần cấp điện liên tục -Tụ hóa sinh là Siêu tụ điện thay thế cho pin trong việc lưu trữ điện năng trong các thiết bị điện tử di động, dùng lginate trong tảo biển nâu làm nền dung môi > lượng điện tích trữ siêu lớn và giảm chỉ 15% sau mỗi chu kỳ 10.000 lần sạc - Tụ tantalium : Tụ này có bản cực nhôm và dùng gel tantal làm dung môi, có trị... dụng, được dùng như là 1 công cụ hiển thị đơn giản nhất Trong Led 7 thanh bao gồm ít nhất là 7 con Led mắc lại với nhau , vì vậy mà có tên là Led 7 đoạn là vậy ,7 Led đơn được mắc sao cho nó có thể hiển thị được các số từ 0 - 9 , và 1 vài chữ cái thông dụng, để phân cách thì người ta còn dùng thêm 1 Led đơn để hiển thị dấu chấm (dot) Các led đơn lần lượt được gọi tên theo chữ cái... chung : *) Trở hạn dòng : Trong các mạch thì thường dùng nguồn 5V nên để tránh việc đót cháy led thì cách đơn giản nhất là mắc thêm trở hạn dòng Thông số làm việc của LED : Điện áp = 5V Dòng = 20mA Vậy nếu dùng nguồn 5V, thì áp rơi trên trở = 5 -2 = 3 V R = U / I = 3/(20*10^-3) = 150 ôm Thông thường các thiết kế, LED 7 thanh được dùng để hiện thị các giá trị các giá trị số từ 0 đến... để báo trạng thái của hệ thống Các giá trị hiện thị bao gồm nhiều chữ số tức là chúng ta phải dùng đến nhiều LED7 ghép lại thì mới hiện thị được nhiều số Ví dụ như muốn hiện thị số 123 chả hạn thì chúng ta phải dùng đến 3 LED 7 thanh ghép lại Như vậy để ghép nhiều LED 7 thanh thay vì chung ta phải dùng 8 chân riêng rẽ cho mỗi LED Ví dụ để hiện thị được 3 chữ số lên LED 7 (123 chả hạn) khi đó... máy tính.Nó là một chuẩn giao tiếp nối tiếp dùng định dạng không đồng bộ, kết nối nhiều nhất là 2 thiết bị , chiều dài kết nối lớn nhất cho phép để đảm bảo dữ liệu là 12.5 đến 25.4 m, tốc độ 20 kbit/s đôi khi là tốc độ 115 kbit/s với một số thiết bị đặc biệt Ý nghĩa của chuẩn truyền thông nối tiếp nghĩa là trong một thời điểm chỉ có một bit được gửi đi dọc theo đường truyền a Những đặc điểm cần lưu... một Parity bit ( Kiểm tra bit chẵn, lẻ hay không) và cuối cùng là bit dừng - bit stop có thể là 1, 1,5 hay 2 bit dừng CHƯƠNG 2 : XÂY DỰNG HỆ THỐNG 1 1.1 1.2 SƠ ĐỒ KHỐI, NGUYÊN LÝ : Sơ đồ nguyên lý : Các khối làm việc trong sơ đồ nguyên lý : a Khối điều khiển : Sử dụng AT89C52 làm chip điều khiển và sử dụng bộ tạo xung thạch anh để tạo xung nhịp cho chip với tần số là F = 12MHz Chân... tính COMPIM và 1 bộ MAX232 dùng để chuyển đổi điện áp Logic (5V hoặc 0V) thành tín hiệu máy tính có thể tiếp nhận là 12V 2 XÂY DỰNG THUẬT TOÁN : *) Phân tích nguyên lý hoạt động : Khi nhấn một trong các phím nhấn, Led 7 thanh sẽ hiển thị số lần nhân phím Nếu cảm biến thứ nhất được tác động, bộ đếm sẽ được reset cho đến khi ngừng tác động thì mới thực hiện thao tác tiếp theo Cảm biến thứ 2 đóng... trên chân 18, 19 Với thạch anh 12MHz, Bạn sẽ có xung nhịp 1MHz, như vậy chu kỳ lệnh sẽ là 1μs Để tăng độ ổn định tần số, người ta dùng thêm 2 tụ nhỏ C6, C7 (33pF x2), tụ bù nhiệt ổn tần Điều này cho thấy bạn cũng có thể thay đổi nhịp nhấp nháy của đèn nếu dùng thạch anh có tần số khác 7 Chuẩn giao tiếp máy tính : Vấn đề giao tiếp giữa PC và vi điều khiển rất quan trọng trong các ứng