mạch đố vui đếm lùi từ 9 0 TẢI HỘ 0984985060

25 2.5K 0
mạch đố vui đếm lùi từ 9 0 TẢI HỘ 0984985060

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI NÓI ĐẦU Trong những năm gần đây trên thế giới cùng với sự phát triển mạnh mẽ của ngành công nghiệp chế tạo linh kiện bán dẫn và vi mạch tổng hợp, một hướng phát triển mới của các vi xử lý đã hình thành đó là các vi điều khiển. Với nhiều ưu điểm, vi điều khiển đã được sử dụng rộng rãi trên nhiều lĩnh vực khác nhau. Bằng cách áp dụng vi đều khiển trong quá trình sản xuất và xử lý, vi điều khiển đã thực sự thể hiện được ưu thế của mình so với các thiết bị điều khiển thông thường. Vì những lý do trên, trong nhiều trường Đại Học, Cao Đẳng, vi xử lý thực sự trở thành một môn học hết sức quan trọng, vi xử lý 8051 gần như là một môn học sử dụng để trang bị cho chúng ta những kiến thức cơ bản về vi xử lý, từ đó mở rộng ra các loại vi xử lý khác có cấu trúc phức tạp hơn như AVR, PIC, … Qua đồ án này, đã giúp chúng em có được hình dung thực tế vi xử lý được áp dụng như thế nào trong cuộc sống hiện đại, cụ thể chính là hệ thống đèn giao thông dùng vi điều khiểnAT89C51. ĐỒ ÁN GỒM 4 CHƯƠNG:Chương I: Tổng quan về đèn giao thông, giới thiệu khái quát đề tài, các thành phần chính của hệ thống đèn giao thông, nguyên lý hoạt đông, ngôn ngữ sử dụng và phần mềm mô phỏng. Chương II: Khảo sát vi đều khiển AT89C51. Chương III: Thiết kế phần cứng. Chương IV: Thiết kế phần mềm. Nhóm chúng em xin chân thành cảm ơn sự giúp đỡ, chỉ bảo tận tình của thầy :Phạm Hồng Công trong suốt thời gian chúng em thực hiện đồ án này.MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ ĐÈN GIAO THÔNG 1.1 Giới thiệu đề tài 1.1.1 Các chế độ hoạt động trong ngày của hệ thống đèn giao thông (Giờ cao điểm, bình thường và thấp điểm, hiển thị thời gian của các chế độ lên LED 7 đoạn) 1.1.2 Các linh kiện sử dụng 1.2 Các thành phần chính của hệ thống đèn giao thông dùng vi điều khiển AT89C51 1.3 Nguyên lý hoạt động 1.4 Ngôn ngữ sử dụng và phần mềm mô phỏng 1.4.1 Ngôn ngữ 1.4.2 Phần mềm mô phỏng CHƯƠNG 2: KHẢO SÁT VI ĐIỀU KHIỂN AT89C512.1 Tổng quát 2.2 Các chân 2.2.1 Vcc 2.2.2 GND 2.2.3 Các Port 2.2.4 PSEN 2.2.5 ALEPROG 2.2.6 EAVpp 2.2.7 RESET (RST) 2.2.8 XTAL1 XTAL2 2.3 Tổ chức bộ nhớ 2.3.1 Vùng RAM đa mục đích 2.3.2 Vùng RAM định địa chỉ bit 2.3.3 Các dãy thanh ghi 2.4 Bộ nhớ ngoài2.4.1 Truy xuất bộ nhớ chương trình ngoài 2.4.2 Truy xuất bộ nhớ dữ liệu ngoài 2.4.3 Giải mã địa chỉ 2.5 Giao tiếp ngoại vi 2.5.1 LED 7 đoạn (7 Segment LED) 2.5.2 Giao tiếp bàn phím HEX 2.5.3 Giao tiếp ADC (Analog to Digital Converter) 2.5.4 Giao tiếp DAC (Digital to Analog Converter) CHƯƠNG 3 : THIẾT KẾ PHẦN CỨNG3.1 Mạch dao động và mạch Reset 3.1.1 Mạch dao động 3.1.2 Mạch Reset 3.2 Mạch hiển thị đếm ngược LED 7 đoạn 3.3 Mạch hiện thị LED đơn 3.4 Mạch nút ấn 3.5 Sơ đồ mạch nguyên lý 3.6 Sơ đồ mạch inCHƯƠNG 4: THIẾT KẾ PHẦN MỀM4.1 Sơ đồ giải thuật 4.1.1 Chương chình chính 4.1.2 Chế độ thấp điểm 4.1.3 Chế độ cao điểm 4.1.4 Chế độ nghỉ 4.2 Chương trình C viết cho mạch điều khiển hệ thống đèn giao thôngDANH MỤC CÁC HÌNH VẼDanh mục TrangHình 2.1 Hình dạng AT89C51 Hình 2.2 Sơ đồ chân của AT89C51 Hình 2.3 Bộ nhớ dữ liệu trên chip 89C51 Hình 3.1 Mạch dao động và mạch Reset Hình 3.2 Hình dạng thạch anh Hình 3.3 Hình dạng điện trở thanh Hình 3.4 Sơ đồ mạch hiển thị đếm ngượcHình 3.5 Mạch hiển thị led đơnHình 3.6 Mạch nút ấn Hình 3.7 Sơ đồ mạch nguyên lýHình 3.8 Sơ đồ mạch in Hình 4.1 Sơ đồ giải thuật chương trình chínhHình 4.2 Sơ đồ giải thuật chế độ thấp điểm Hình 4.3 Sơ đồ giải thuật chế độ cao điểm Hình 4.4 Sơ đồ giải thuật chế độ nghỉ CHƯƠNG 1: TỔNG QUAN VỀ ĐÈN GIAO THÔNG1.1 giới thiệu đề tài Ngày nay cùng với sự phát triển của khoa học kỹ thuật, xã hội ngày càng văn minh và hiện đại, các đô thị ngày một đi lên. Nhu cầu về giao thông ngày càng trở nên cấp thiết, nhất là trong các khu vực thành thị. Do nhu cầu của đời sống con người, đặc biệt là nhu cầu đi lại, các loại phương tiện giao thông đã tăng một cách chóng mặt. Riêng tại Việt Nam số lượng xe máy trong những năm qua tăng một cách đột biến, mật độ xe lưu thông trên đường ngày một nhiều, trong khi đó hệ thống đường xá tại Việt Nam còn quá nhiều hạn chế nên thường gây ra các hiện tượng như kẹt xe, ách tắc giao thông, đặc biệt là tai nạn giao thông ngày càng phổ biến trở thành mối hiểm họa cho nhiều người. Vì lý do đó các luật giao thông lần lượt ra đời và được đưa vào sử dụng một cách lặng lẽ rồi dần trở nên phổ biến như hiện nay. Trong đó hệ thống đèn giao thông là công cụ điều khiển giao thông công cộng thực tế và hiệu quả có vai trò rất lớn trong việc đảm bảo an toàn và giảm thiểu tai nạn giao thông. Từ thực tế đó nhóm chúng em quyết định chọn đề tài “Thiết kế mạch đèn giao thông dùng vi điều khiển” làm đề tài cho đồ án môn học nhằm giúp cho mọi người nhất là tầng lớp sinh viên có ý thức hơn trong việc chấp hành luật lệ an toàn giao thông.1.1.1 Các chế độ hoạt động trong ngày của hệ thống đèn giao thông (Giờ cao điểm, bình thường và thấp điểm, hiển thị thời gian của các chế độ lên LED 7 đoạn) Cao điểm: Đèn xanh 30s, đèn đỏ 25s, đèn vàng 5s. Bình thường: Đèn xanh 25s, đèn đỏ 30s, đèn vàng 5s. Thấp điểm: Đèn vàng sáng. Có 4 LED 7 đoạn đơn: 2 LED hiển thị đếm ngược cho 1 làn đường. Hệ thống LED đơn hiển thị cho các đèn xanh, đèn vàng, đèn đỏ. Hệ thống nút nhấn, gồm 3 nút: nút chuyển chế độ cao điểm, bình thường, thấp điểm. 1.1.2 Các linh kiện sử dụng Vi điều khiển AT89C51. Hiển thị: 4 LED 7 đoạn (anode chung), 6 LED đơn xanh, đỏ, vàng. Các transistor A564(PNP). 2 điện trở thanh 10K và các điện trở cần dùng. Nút nhấn điều khiển1.2 Các thành phần chính của hệ thống đèn giao thông dùng vi điều khiển AT89C51 Hệ thống đèn giao thông gồm 4 phần chủ yếu sau:+ Mạch điều khiển trung tâm dùng vi điều khiển AT89C51.+ Mạch dao động, reset. +Mạch hiển thi thời gian, trạng thái đèn.+ Phím nhấn điều khiển trạng thái đèn, chỉnh thời gian.1.3 Nguyên lý hoạt động Mạch đèn giao thông hoạt động dựa trên nội dung đã lập trình cho AT89C51, khi có tác động từ các nút điều khiển mạch hoạt động theo đúng thời gian yêu cầu. AT89C51 đưa dữ liệu đến các LED xanh, đỏ, vàng để điều khiển các LED này đóng, mở. Ngoài ra, nó còn xuất dữ liệu đến các BJT để tăng dòng cho các LED 7 đoạn, các BJT sẽ điều khiển việc đóng mở các LED 7 đoạn. LED 7 đoạn còn nhận dữ liệu từ vi điều khiển trung tâm để thực hiện việc đếm lùi thời gian. Như vậy mỗi khi mạch bắt đầu thực hiện đếm lùi, nếu trục lộ bên này đèn xanh hoặc vàng sáng thì trục lộ bên kia đèn đỏ sáng và ngược lại. Bộ phận điều khiển AT89C51 là các nút nhấn. Tùy theo thời gian yêu cầu mà ta điều khiển các trục giao thông sáng. AT 89C51 sẽ xuất ra các cổng IO những xung ở mức cao hoặc mức thấp để điều khiển các BJT từ đó điều khiển các đèn hiển thị. Khi AT89C51 nhận tín hiệu điều khiển từ các phím nhấn, nó sẽ quét và tìm ra chương trình được mã hóa phù hợp với tín hiệu điều khiển để hoạt động.1.4 Ngôn ngữ sử dụng và phần mềm mô phỏng1.4.1 ngôn ngử sử dụng Ngôn ngữ Ngôn ngữ lập trình C. Phần mềm Keil C1.4.2 Phần mền mô phỏng Phần mềm mô phỏng Phần mềm Orcad 10.5.

LỜI MỞ ĐẦU TRONG ĐỜI SỐNG HIỆN NAY CUỘC SỐNG NGÀY CÀNG ĐƯỢC NÂNG CAO ,chính vì vậy nhu cầu vui chơi giải trí đang được ngày nâng cao.nắn được tầm quan trọng của vấn đề nhóm chúng em thực hiện tiến hành nghiên cứu và thiết kế mạch đố vui đếm lùi từ 9-0,và cũng lấy đó làm đề tài tốt nghiệp cho mình. Những kiến thức năng lực đạt được trong quá trình học tập ở trường sẽ đánh giá qua việc bảo vệ luận văn cuối khóa.vì vậy chúng em vận dụng tất cả các kiến thức đã học ở trường cùng với sự tìm tòi,để có thể hoàn thành tốt luận văn này.những sản phẩm những kết quả đạt được ngày hôm nay tuy không lớn lao.nhưng đó là thành quả của năn hộc tâp.là thành công đầu tiên của chúng em ra trường. Mặc dù chúng em rất cố gắng để hoàn thành đồ án này đúng thời hạn,nên không tránh những thiếu sót mong thầy cô thông cảm.chúng em mong được sự đóng góp của thấy cô.cuối cùng xin chân thành cảm ơn quí thầy cô và các bạn sinh viên. Nhóm sinh viê thực hiện Lê văn sỹ Nguyễn công dương Nguyễn lệnh nga 1 Hà trung nhất Nhận xét của giáo viên hướng dẫn 2 Nhận xét của giáo viên phản biện ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………… 3 Nhiệm vụ của bài đồ án Họ và tên sinh viên: LÊ VĂN SỸ NGUYỄN CÔNG DƯƠNG NGUYỄN LỆNH NGA HÀ TRUNG NHẤT LỚP: NCDT5TH 1.tên đề tài:MẠCH ĐỐ VUI ĐẾM LÙI CÓ LED 7 ĐOẠN TỪ 9-0 2.các số liệu ban đầu: 3,nội dung các phần thuyết minh: 4.các bản vẽ: 5.giáo viên hướng dẫn:GV PHẠM HỒNG CÔNG 4 LỜI NÓI ĐẦU Ngày nay thế giới đã bước sang kỷ nguyên mới, kỷ nguyên của kỹ thuật công nghệ nói chung, kỹ thuật điều khiển nói riêng. Hệ thống điều khiển khiển tự động có ứng dụng rộng rãi trong các lĩnh vực như: Kỹ thuật điện tử, Viễn thông, Điều khiển tự động… Trong xu thế phát triển hiện nay mọi hoạt động đều được tự động hóa bằng các thiết bị điện tử. Các thiết bị điện tử đang dần thay thế mọi hoạt động của con người. Theo dòng phát triển công nghệ, công nghệ bán dẫn đã và đang phát triển rất mạnh. Thành tựu của nó là sự ra đời của các hệ thống nhúng. Từ khi ra đời đến nay các hệ thống nhúng đóng góp vai trò hết sức quan trọng trong các hệ thống điều khiển . Sau gần 4 năm học tập và nghiên cứu ở trường, chúng em đã được làm quen với các môn học chuyên ngành.Với mục đích nhằm hiểu rõ, nắm bắt công nghệ dòng vi xử lý vi điều khiển và khai thác các ứng dụng của nó trong cuộc sống, để gắn liền được lý thuyết với thực tế và để thấy được những tính năng ưu việt của dòng vi xử lý vi điều khiển ta đi tìm hiểu về đề tài : “thiết kế mạch đố vui dùng led 7 doạn đếm lùi từ 9-0”. Tuy nhiên do kiến thức chuyên môn còn hạn chế,tài liệu tham khảo có giới hạn nên còn xảy ra nhiều sai sót. Chúng em rất mong mong thầy và các bạn góp ý bổ sung để bản đồ án của chúng em được hoàn thiện hơn và giúp chúng em hiểu biết hơn trong quá trình học tập tiếp theo. Chúng em xin chân thành cảm ơn! 5 CHƯƠNG 1:DẪN NHẬP I.ĐẶT VẤN ĐỀ Ngày nay với sự phát triển của công nghiệp vi điện tử,kỹ thuật số các hệ thống điều khiển dần dần được tự động hóa.với những kĩ thuật tiên tiến như vi xử lý,vi mạch số…. được ứng dụng vào lĩnh vực điều khiển,các đồ vui chơi giải trí. Để đáp ứng được yêu cầu đó,thì có nhiều phương pháp để thực hiện,nghiên cứu khảo sát vi điều khiển 8051 nhóm chúng em nhận thấy rằng:ứng dụng vi điều khiển 8051 vào việc thiết kế các sản phẩm đồ chơi là tối ưu. II.GIỚI HẠN ĐỀ TÀI: Với thời gian gần ba tuần thực hiện đề tài,cũng như trình độ chuyên môn có hạn chúng em đã cố gắng hết sức để hoàn thành đồ án nay nhưng chỉ giải quyết được những vấn đề sau: • Thiết kế mạch đếm lùi mới chỉ có ba công tắc • Và sử dụng một con led 7 đoạn • Viết chương trình (phần mềm) để đáp ứng các yêu cầu trên • Do thời gian có giới hạn nên chúng em thiết kế mạch đang còn đơn giản II.MỤC ĐÍCH NGHIÊN CỨU Mục đích trước hết khi thực hiện đồ án này là để hoàn tất chương trinh môn học để đủ điều kiện ra trường • Cụ thể khi nghiên cứu thực hiện đồ án là nhóm chúng em muốn phát huy những thành quả ứng dụng của vi điều khiển nhằn tạo ra những sản phẩm,những thiết bị tiên tiến hơn. • Mặc khác đồ án này cũng có thể làm tài liệu tham khảo cho những khóa sau.giúp họ hiểu rõ hơn về những ứng dụng của vi điều khiển. • Ngoài ra quá trình nghiên cứu thực hiện đề tài này là một cơ hội để chúng em tự kiểm tra những kiến thức học ở trường,đồng thời phát huy tính sáng tạo,khả năng gải quyết một vấn đề theo yêu cầu đặt ra.vì đây cũng là dịp chúng em tự khẳng định mình trước khi ra trường. CHƯƠNG 2. THIẾT KẾ HỆ THỐNG 2.1. SƠ ĐỒ KHỐI TỔNG QUÁT CỦA HỆ THỐNG 6 Khối xử lý Khối nguồn Khối hiển thị Điều khiển Tạo xung dao động Reset Hình 2.1: Sơ đồ tổng quát hệ thống mạch đố vui Khối Nguồn: Cung cấp nguồn cho hệ thống. Khối Hiển thị: Lấy tín hiệu ra từ chân IC để hiển thị số trên Led 7 thanh. Khối RESET có tác dụng đưa vi điều khiển về trạng thái ban đầu. Khối tạo xung dao động: có tác dụng tạo xung nhịp với tần số 12MHz cho VĐK hoạt động. Khối xử lý: Dùng VDK để lấy tín hiệu Khối điều khiển: Gồm 3 nút ấn có tác dụng hiện các số trên led 7 đoạn 2.2. LỰA CHỌN LINH KIỆN 2.2.1. Vi Điều Khiển AT89C51. a) Cấu tạo và chức năng các khối của AT89C51. • CPU( CPU centralprocessing unit) bao gồm: 7 Thanh ghi tích lũy A Thanh ghi tích lũy phụ B Đơn vị logic học (ALU) Thanh ghi từ trạng thái chương trình Bốn băng thanh ghi Con trỏ ngăn xếp • Bộ nhớ chương trình( ROM) gồm 8Kbyte Flash. • Bộ nhớ dữ liệu( RAM) gồm 256 byte. • Bộ UART, có chức năng truyền nhận nối tiếp. • 3 bộ Timer/Counter 16 bit thực hiện chức năng định thời và đếm sự kiện. • Khối điều khiển ngắt với 2 nguồn ngắt ngoài và 4 nguồn ngắt trong. • Bộ lập trình( ghi chương trình lên Flash ROM) cho phép người sử dụng có thể nạp các chương trình cho chíp mà không cần các bộ nạp chuyên dụng. • Bộ chia tần số với hệ số chia là 12. • 4 cổng xuất nhập với 32 chân. b) Chức năng các chân của AT89C51  Port 0( P0.0=>P0.7): Port 0 gồm 8 chân, ngoài chức năng xuất nhập, port 0 còn là bus đa hợp dữ liệu và địa chỉ( AD0-AD7), chức năng này sẽ được sử dụng khi 89c51 giao tiếp với các thiết bị ngoài có kiến trúc Bus như các vi mạch nhớ, mạch PIO…  Port 1( P1.0=>P1.7): Chức năng duy nhất củaPort 1 là chức năng xuất nhập cũng như cácPort khác. Port1 có thể xuất nhập theo bit và theo byte.  Port 2( P2.0=>P2.7); Port 2 ngoài chức năng là cổng vào/ra nhưPort 0 và 1 còn là byte cao của bus địa chỉ khi sử dụng bộ nhớ ngoài.  Port 3: Mỗi chân trên Port 3 ngoài chức năng xuất nhập còn có một chức năng riêng, cụ thể như sau: Bit Tên Chức năng P3.0 RXD Dữ liệu nhận choPort nối tiếp P3.1 TXD Dữ liệu truyền choPort nối tiếp P3.2 INT0 Ngắt bên ngoài 0 P3.3 INT1 Ngắt ngoài 1 P3.4 TO Ngõ vào của Timer/counter0 P3.5 T1 Ngõ vào của Timer/counter1 P3.6 /WR Xung ghi bộ nhớ dữ liệu ngoài. 8 P3.7 /RD Xung đọc bộ nhớ dữ liệu ngoài.  Chân /PSEN : là chân điều khiển đọc chương trình ở bộ nhớ ngoài.  Chân ALE: ALE là tín hiệu điều khiển chốt địa chỉ có tần số bằng 1/6 tần số dao động của vi điều khiển. Tín hiệu ALE được dùng để cho phép vi mạch chốt bên ngoài như 7473.  Chân /EA: Tín hiệu /EA cho phép chọn bộ nhớ chương trình là bộ nhớ trong hay ngoài. EA=1 thì thực hiện chương trình trong RAM nội. EA=0 thực hiện ở RAM ngoài.  RST( reset): Ngõ vào reset trên chân số 9. khi RST=1 thì bộ vi điều khiển sẽ được khởi động lại thiết lập ban đầu.  XTAL1, XTAL2: 2 chân này được nối song song với thạch anh tần số max=33 Mhz. Để tạo dao động cho bộ vi điều khiển.  Vcc, GND : cung cấp nguồn nuôi cho bộ vi điều khiển. cấp qua chân 20 và 40. c) Sơ đồ AT89C51 trong mạch. 2.2.2. Led 7 đoạn a)Các khái niệm cơ bản : Trong các thiết bị, để báo trạng thái hoạt động của thiết bị đó cho người sử dụng với thông số chỉ là các dãy số đơn thuần, thường người ta sử dụng "led 7 đoạn". Led 7 đoạn được sử dụng khi các dãy số không đòi hỏi quá phức tạp, chỉ cần hiện thị số là đủ, chẳng hạn led 7 đoạn được dùng để hiển thị nhiệt độ phòng, trong các đồng hồ treo tường bằng điện tử, hiển thị số lượng sản phẩm được kiểm tra sau một công đoạn nào đó 9 Led 7 đoạn có cấu tạo bao gồm 7 led đơn có dạng thanh xếp theo hìnhvà có thêm. ột led đơn hình tròn nhỏ thể hiện dấu chấm tròn ở góc dưới, bên phải của led 7 đoạn. 7 led đơn trên led 7 đoạn có Anode(cực +) hoặc Cathode(cực -) được nối chung vớinhau vào một điểm, được đưa chân ra ngoài để kết nối với mạch điện. 8 cực còn lại trênmỗi led đơn được đưa thành 8 chân riêng, cũng được đưa ra ngoài để kết nối với mạchđiện. Nếu led 7 đoạn có Anode(cực +) chung, đầu chung này được nối với +Vcc, cácchân còn lại dùng để điều khiển trạng thái sáng tắt của các led đơn, led chỉ sáng khi tínhiệu đặt vào các chân này ở mức 0. Nếu led 7 đoạn có Cathode(cực -) chung, đầu chungnày được nối xuống Ground (hay Mass), các chân còn lại dùng để điều khiển trạng tháisáng tắt của các led đơn, led chỉ sáng khi tín hiệu đặt vào các chân này ở mức 1. Vì led 7 đoạn chứa bên trong nó các led đơn, do đó khi kết nối cần đảm bảo dòngqua mỗi led đơn trong khoảng 10mA-20mA để bảo vệ led. Nếu kết nối với nguồn 5V cóthể hạn dòng bằng điện trở 330Ω trước các chân nhận tín hiệu điều khiển. Hình 2.5.2: Sơ đồ chân 7 SEG-COM-ANODE và hình ảnh minh họa b) Sơ đồ vị trí các led : Các điện trở 330Ω là các điện trở bên ngoài được kết nối để giới hạn dòng điện qua led nếu led 7 đoạn được nối với nguồn 5V. c) Kết nối với Vi điều khiển: 10 [...]... Hex 0 0 0 0 0 0 0 1 1 03 h 1 1 0 0 1 1 1 1 1 9Fh 2 0 0 1 0 0 1 0 1 25h 3 0 0 0 0 1 1 0 1 0Dh 4 1 0 0 1 1 0 0 1 99 h 5 0 1 0 0 1 0 0 1 49h 6 0 1 0 0 0 0 0 1 41h 7 0 0 0 1 1 1 1 1 1Fh 8 0 0 0 0 0 0 0 1 01 h 9 0 0 0 0 1 0 0 1 09 h - Bảng mã cho Led Anode chung (a là LSB, dp là MSB): 11 Số dp g f e d C b A Mã Hex 0 1 1 0 0 0 0 0 0 C0h 1 1 1 1 1 1 0 0 1 F9h 2 1 0 1 0 0 1 0 0 A4h 3 1 0 1 1 0 0 0 0 B0h 4 1 0 0... 1 0 1 1 0 0 0 0 B0h 4 1 0 0 1 1 0 0 1 99 h 5 1 0 0 1 0 0 1 0 92 h 6 1 0 0 0 0 0 1 0 82h 7 1 1 1 1 1 0 0 0 F8h 8 1 0 0 0 0 0 0 0 80h 9 1 0 0 1 0 0 0 0 90 h 2.2.3.điện trở Điện trở là một linh kiện thụ động có tính cản trở dòng đện và làm một số c i hức năng khác tùy thuộc vào vị trí của đện trở trong mạch đện i i Đơn vị: ohm (Ω), Kohm (KΩ), Mohm (MΩ) 1MΩ = 100 0 KΩ = 100 000 0 Ω - Điện trở than là loại đện... doi3: setb d3 lcall x 10 clr d3 sjmp x0 x 10: mov p2, # 90 h lcall delay1 mov p2,#80h lcall delay1 mov p2,#0f8h lcall delay1 mov p2, #08 2h lcall delay1 mov p2,# 09 2 h lcall delay1 mov p2,# 09 9 h lcall delay1 mov p2,#0b0h lcall delay1 mov p2,#0a4h lcall delay1 mov p2,#0f9h lcall delay1 mov p2,#0c0h ret ;chuong trinh con delay 5s delay1: mov r5,#6 del33: mov r6,#0ffh del22: mov r7,#0ffh del11: djnz r7,del11 djnz r6,del22... sơ đồ mạch in 18 B.CHƯƠNG TRÌNH CODE ;mach do vui 2 doico led 7 doan dem lui 9- 0 org 00 00h star1 bit p3 .0 star2 bit p3.7 Star3 bit p3.1 Star4 bit p3.2 d1 bit p1 .0 d2 bit p1.7 d3 bit p1.1 d4 bit p1.2 x0: mov p1, #00 h jb star1,x1 lcall doi1 x1: jb star2,x2 lcall doi2 x2: jb star3,x3 lcall doi3 doi1: setb d2 lcall x 10 clr d2 19 sjmp x0 doi2: setb d2 lcall x 10 clr d2 sjmp x0 doi3: setb d3 lcall x 10 clr... khá lớn từ 1uF dến 100 00uF Ở đây em chỉ sử dụng những tụ hóa có giá trị đện dung, đện áp nhỏ: 10uF5 i i 0v; 100 0uF50v; 2 200 uF25v Tụ gốm (ceramic): Là loại tụ không phân cực tính Được chế tạo gồm chất đện môi là gốm, t i hường có dạng tròn dẹt, bề mặt được tráng bạc để làm bản tụ Trong mạch em dung nh ưng tụ như: 16 104 pF; 33pF CHƯƠNG III:PHẦN THIẾT KẾ VÀ THI CÔNG A.SƠ ĐỒ NGUYÊN LÝ VÀ SƠ ĐỒ MẠCH IN:... vòng số; vòng số 4 là bội số; vò ng số 5 là sai số Trong mạch em dùng những đện trở có giá trị: 3 30 , 100 Ω, 4.7KΩ, 10KΩ, i đện trở i thanh kéo lên 10KΩ dùng cho P0 13 2.2.4 Thạch anh (Crystal) 12MHz Là linh kiện được dùng để tạo dao động, được sử dụng nhiều trong các mạch vi đều khiển, vi xử lý, trong máy vi tính với những trị số khác nhau: 11 .0 592 i MHz, 14.38 MHz,… Bên ngoài là một lớp kim loại bao... Trong đồ án này em dùng th ạch anh với thông số 11 .0 592 MHz để tạo dao động và được nối với chân 18- 19 của AT8 9c51 14 15 2.2.5 Tụ Điện: Là loại linh kiện thụ động có tính tích trữ năng lượng đện i Để đặc trưng cho khả năng tích đện của tụ dùng đại lượng i gọi là đện dung C i 1uF (micro Farad) = 10 -6 F 1nF (nano Farad) = 10 -9 F 1pF (pico farad) = 10 -12 F Tụ đện được chia làm hai loại chính: i - Tụ... KHIỂN AT89C51…………………………………………… 9 2.2.2 LED ĐOẠN………………………………………………………… 9 7 2.2.3 ĐIỆN TRỞ………………………………………………………….… 12 2.2.4 THẠCH ANH (CRYSTAL 12MHZ)………………………………… 14 24 2.2.5 TỤ ĐIỆN……………………………………………………………… 15 CHƯƠNG III:PHẦN THIẾT CÔNG………………………….16 KẾ VÀ THI A.SƠ ĐỒ NGUYÊN LÝ VÀ MẠCH IN…………………………………… 16 B.CHƯƠNG TRÌNH CODE……………………………………………… 17 C MẠCH SẢN PHẨM HOÀN THÀNH…………………………………… 18 KẾT 19 LUẬN…………………………………………………………………... đặt vào hai chân b và c điện áp là 0V(mức 0) các chân còn lại được đặt điện áp là 5V(mức 1), nếu sử dụng led 7 đoạn có Cathode chung thì điện áp(hay mức logic) hoàntoàn ngược lại, tức là phải đặt vào chân b vàc điện áp là 5V(mức 1) Phần cứng được kết nối với 1 Port bất kì của Vi điều khiển, để thuận tiện choviệc xử lí về sau phần cứng nên được kết nối như sau: Px .0 nối với chân a, Px.1nối với chân... r5,del33 ret end _ 20 C MẠCH SẢN PHẨM HOÀN THÀNH 21 Kết luận 22 Sau gần bốn tuần thực hiện với nhiều cố gắng và nổ lực của bản thân cùng với sự tận tình hướng dẫn của thầy PHẠM HỒNG CÔNG ,tập luận văn này đã hàn thành đúng thời gian quy định theo yêu cầu đặt ra Để thực hiện được yêu cầu trên chúng em đã nghiên cứu ,tìm hiểu về những vấn đề về vi điều khiển ,vi xử lý,các phương pháp chuyển đổi từ tương tự sang . ,chính vì vậy nhu cầu vui chơi giải trí đang được ngày nâng cao.nắn được tầm quan trọng của vấn đề nhóm chúng em thực hiện tiến hành nghiên cứu và thiết kế mạch đố vui đếm lùi từ 9-0, và cũng lấy. NGUYỄN CÔNG DƯƠNG NGUYỄN LỆNH NGA HÀ TRUNG NHẤT LỚP: NCDT5TH 1.tên đề tài:MẠCH ĐỐ VUI ĐẾM LÙI CÓ LED 7 ĐOẠN TỪ 9-0 2.các số liệu ban đầu: 3,nội dung các phần thuyết minh: 4.các bản vẽ: . dòng vi xử lý vi điều khiển ta đi tìm hiểu về đề tài : “thiết kế mạch đố vui dùng led 7 doạn đếm lùi từ 9-0 . Tuy nhiên do kiến thức chuyên môn còn hạn chế,tài liệu tham khảo có giới

Ngày đăng: 13/07/2015, 22:56

Từ khóa liên quan

Mục lục

  • LỜI NÓI ĐẦU

  • CHƯƠNG 1:DẪN NHẬP

    • I.ĐẶT VẤN ĐỀ

    • CHƯƠNG 2. THIẾT KẾ HỆ THỐNG

      • 2.1. SƠ ĐỒ KHỐI TỔNG QUÁT CỦA HỆ THỐNG

      • 2.2. LỰA CHỌN LINH KIỆN

        • 2.2.1. Vi Điều Khiển AT89C51.

        • 2.2.2. Led 7 đoạn

        • 2.2.3.điện trở

Tài liệu cùng người dùng

Tài liệu liên quan