mạch đố vui đếm lùi từ 9 0,

26 2K 0
mạch đố vui đếm lùi từ 9 0,

Đ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 T rong 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ển AT89C51. ĐỒ Á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 AT89C51 2.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ài 2.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ỨNG 3.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 in CHƯƠNG 4: THIẾT KẾ PHẦN MỀM 4.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ông DANH MỤC CÁC HÌNH VẼ Danh mục Trang Hì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ược Hình 3.5 Mạch hiển thị led đơn Hì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ính Hì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ÔNG 1.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ển 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 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ỏng 1.4.1 ngôn ngử sử dụng Ngôn ngữ Ngôn ngữ lập trình C. Phần mềm Keil C 1.4.2 Phần mền mô phỏng Phần mềm mô phỏng Phần mềm Orcad 10.5.

DANH SÁCH NHÓM 09 TT HỌ VÀ TÊN MSSV GHI CHÚ 1 Phan Đình Mạnh 11009433 2 Lê Phạm Chinh 11029763 3 Lê Văn Hiến 11003333    ! "#$%$ $&'&(&)&*+,-(,./(0#1(-234,./ *%56$-*+7(8- 9,:;5<(=5*>&?*&@0(&AB$ 0*&@*C@5D,E $&,@5FG&*HIJK 0L(F9#,;F05,:*0&*E*(&?M 25!3 N(C&@*BO(F>,D*,./*+2(6$P*+!7*"MQ*+.R(ST ,P(&P6$- &?U)2 ?F$" O$E&C;-3 ! "#<(=5 "VW(*9* )PC&@*B,X7Q*+.R(G( Y&S>*!5*Z&,[;*[20*0*E* F$" O0#3N(S)M\5N(C@*6$),D*,./(0#]5-#*$# C](FYF-23.(,;F0*06$)8-O^*1M3F0*0](,%$*&A 8-<(=5+-*+.R(3 _VG<(=5+9*E(4(,[20*0,`P0#,<(*R&DA C](*+PN(*&@$S;*52(*%#]*]()53<(=552(,./ S>,;((;M8-*9#]3$E&G(a&1*0)5'6$*%#] 0P UDS& &A3 ;5S& &A*>&? bcdb bef cdgf h  "ai*8-(&P2 &A.Y(Vj 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 33333333333333333333333333333333333333333333333333333333333333333333333333333333333333 333333333333 k "ai*8-(&P2 &AM)U&? llllllllllllllllllllllllllllll llllllllllllllllllllllllllllll llllllllllllllllllllllllllllll llllllllllllllllllllllllllllll llllllllllllllllllllllllllllll llllllllllllllllllllllllllllll llllllllllllllllllllllllllllll llllllllllllllllllllllllllllll llllllllllllllllllllllllllllll llllllllllllllllllllllllllllll llllllllllllllllllllllll m &?5 W8-U0&,`P 7 0*AS& &Anbcdo cdgf bef  penqr s3*A,:*0&nfcotuvqwfxIJK  h3PSEF&?$U-,%$n k^&V$(PM%*$#@*5&n m3PU) Tn r3(&P2 &A.Y(Vjncefyz   r LỜI NÓI ĐẦU (0#-#*@(&Y&,XU.YS-(C{($#A5Y&C{($#A8-C|*$"* ]((?;&$(C|*$"*,&:$C&[;&+&A(3?*E(,&:$C&[C&[*> ,^(;B(VW(+^(+X&*+2(PF} >.n~|*$"*,&?*•c&€*]( &:$C&[*>,^(l+2(a$*@MP**+&[&?-#57&2D*,^(,:$,./*> ,^(;-U•(P*&@*U‚,&?*•3P*&@*U‚,&?*•,-(V%*-#*@57&2D* ,^(8-2(.R&3=2VZ(MP**+&[]((?]((?UPVj,X 0 ,-(MP**+&[+9*5D30*>$8-;F0S>+-,R&8-P?*E(<(3 HC&+-,R&,@-#P?*E(<(,;((;M -&*+Z@*SB6$-*+7( *+2(P?*E(,&:$C&[3 -$(%mO57*"M 0(&AB$Q*+.R(<(=5,X,./F056$= Y&P5]7$#A(03cY&5W,•5&[$+ƒ45U4*]((?VZ( &a•F„ &,&:$C&[ 0C-&*PPB(VW(8-;*+2($^SE(,[(4F&: ,./F„*$#@* Y&*>*@ 0,[*9#,./N(*O(.$ &?*8-VZ( &a•F„ &,&:$C&[*-,&*!5&[$ :,:*0&n…thiết kế mạch đố vui dùng led 7 doạn đếm lùi từ 9-0†3 $#&AV2C&@*B$#A5]ZD@*0&F&?$*-5C)2;(&Y&D AZa)#+-&:$S-&S;*3<(=5+9*52(52(*%# 0PUD(;M„U‡S$( ,[U),`P8-<(=5,./20*&?' 0(&<M<(=5&[$U&@*'*+2( 6$P*+!7*"M*&@M*=23 <(=5a&1*0)5 'ˆ ‰ CHƯƠNG 1:DẪN NHẬP I.ĐẶT VẤN ĐỀ (0#-# Y&S>MP**+&[8-]((&?M &,&?*•C|*$"*SEP? *E(,&:$C&[V%V%,./*>,^(;-3 Y&N(C}*$"**&A*&@. &a• F„ &5DSEl3,./B(VW( 02F} >,&:$C&[P,` $&'&(&)&*+3 [,PMB(,./#A$%$,;*!;&:$M.'(MPM,[*>&?(&A B$C)2SP* &,&:$C&[ŠKrs;5<(=5"*9#+•(nB(VW( &,&:$ C&[ŠKrs 02 &?*&@*C@PS)M\5,`'&F0*E&.$3 3pf‹n cY&*R&(&-(%U-*$%*>&?,:*0&L(.*+!,^$#A5] ;D<(=5,XE(4(@*SB,[20*0,`P-#.(Œ(&)&6$#@* ,./N( 9,:S-$n • &@*C@5D,@5FG&5Y&Œ;U-](*4 • c0S•VW(5^*2F=Vw,2D • c&@*.'(*+!•M%5:5Ž,[,PMB(P#A$%$*+A • q2*R&(&-;(&Y&DA<(=5*&@*C@5D,-(Z,' (&) 3••b‘ W,*+.Y@*C&*>&?,`P0#F0,[20*9*.'(*+& 5]7,[,8,&:$C&?+-*+.R( • W*[C&(&AB$*>&?,`PF0;5<(=55$E MP*$#N(*06$)B(VW(8- &,&:$C&[•*D2 +-N(S)M\5N(*&@*U‚*&A*&@'3 • _CP,`P0#L(;*[F05*0&F&?$*-5C)22 N(C;-S-$3(&<M7&[$+ƒ' :N(B(VW(8- & ,&:$C&[3 • (20&+-6$P*+!(&AB$*>&?,:*0&0#F05^*'^& ,[<(=5*>C&[5*+-N(C&@*B7Q*+.R(,`(*R& MP*$#*SP(*D2C)O(()&6$#@*5^* 9,:*=2#A$ %$,_*+-3 !,1#L(F0V‚M<(=5*>C’(,‚5!*+.Y C&+-*+.R(3 w Khối xử lý Khối nguồn Khối hiển thị Điều khiển Tạo xung dao động Reset CHƯƠNG 2. THIẾT KẾ HỆ THỐNG 2.1. SƠ ĐỒ KHỐI TỔNG QUÁT CỦA HỆ THỐNG Hình 2.1: Sơ đồ tổng quát hệ thống mạch đố vui ~E&($`n$(9M($`2?*E(3 ~E&&[*‚n9#*&?$+-*H1,[&[*‚SE*+A=Vw*-3 ~E&vv;*PVW(,  &,&:$C&[ :*+D(*P&U-,%$3 ~E&*D2a$(V-2,^(n;*PVW(*D2a$(‚M Y&*%SEsh“2 c~2D*,^(3 ~E&a•F„nqG(cq~,[F9#*&?$ ~E&,&:$C&[n`5m<*9;*PVW(&?PSE*+AF=Vw,2D Š 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. • e•CPU centralprocessing unit) U-2(`5n -(&*FL# -(&*FL#MW” ' ‚F2(&7•Ž -(&*H*+D(*P&.'(*+! ”EUO(*-(& 2*+•(Oa@M • ”^Y.'(*+!•Ž(`5Š~U#*=–F-S3 • ”^YVNF&?$•Ž(`5hr‰U#*=3 • ”^;BO(*+$#:"E&*&@M3 • kU^&5=+—2$*=+s‰U&**>&?BO(,‚*R& 0,@5S>C&?3 • ~E&,&:$C&[(4* Y&h($`(4*(20& 0m($`(4**+2(3 • ”^F"M*+!•(&.'(*+!FA–F-SŽ2MiM(.R&S•VW(;*[ DMP.'(*+!2M50C](%PU^DM$#AVW(3 • ”^&-*%SE Y&?SE&-F0sh3 • m‡(a$9*"M Y&kh13 b) Chức năng các chân của AT89C51  e2+*K•eK3K˜™eK3wŽne2+*K(`5Š1(20&BO(a$9*"MM2+*K ZF0U$S,-/MVNF&?$ 0,‚-Œ•qKJqwŽBO(0#ST,./S•VW( C&ŠIrs(&-2*&@M Y&P*&@*U‚(20&;C&@*+<”$S.P &5DY 5Del  e2+*s•es3K˜™es3wŽnBO(V$#9*8-e2+*sF0BO(a$9*"M L(.Pe2+*CP3e2+*s;*[a$9*"M*=2U&* 0*=2U#*=3  e2+*h•eh3K˜™eh3wŽše2+*h(20&BO(F0‡( 02—+-.e2+*K 0sZ F0U#*=-28-U$S,‚-ŒC&S•VW(U^Y(20&3  e2+*kn›&1*+Ae2+*k(20&BO(a$9*"MZ;5^*BO( +&A(W*[ .S-$n ”&* A BO( ek3K œq qNF&?$"2e2+*E&*&@M ek3s œq qNF&?$*+$#:2e2+*E&*&@M ek3h K (4*UA(20&K I ek3k s (4*(20&s ek3m  (ƒ 028-&5=+—2$*=+K ek3r s (ƒ 028-&5=+—2$*=+s ek3‰ —• œ$((&U^YVNF&?$(20&3 ek3w —q œ$(,7U^YVNF&?$(20&3  1—evnF01,&:$C&[,7.'(*+!QU^Y(20&3  1vnvF0*&?$,&:$C&[E*,‚-Œ;*%SEU•(s—‰*%SE V-2,^(8- &,&:$C&[3&?$v,./VG(,[2MiM &5DE* UA(20&.wmwk3  1—vn &?$—v2MiM7U^Y.'(*+!F0U^Y*+2(-# (20&3v˜s*!*>&?.'(*+!*+2(^&3v˜K*>&?Q (20&3  •+=S=*Žn(ƒ 02+=S=**+A1SEI3C&˜s*!U^ &,&:$C&[ST ,./CQ&,^(FD&*&@*F"MU-,%$3  œsœhnh10#,./E&S2(S2( Y&*D-*%SE5-a˜kk “3[*D2V-2,^(2U^ &,&:$C&[3  cqn$(9M($`$]&2U^ &,&:$C&[39M6$-1hK 0mK3 c) Sơ đồ AT89C51 trong mạch. 2.2.2. Led 7 đoạn a)Các khái niệm cơ bản : +2(  P  *&@*  U‚  ,[  UP2  *+D(  *P&  2D*  ,^(  8-  *&@*  U‚  ,; 2  (.R&  S•  VW(  Y&  *](  SE  Œ  F0  P  VX#  SE  ,'  *$%  *.R( (.R&  *-  S•  VW(  žF=V  w  ,2Dž3  =V  w  ,2D  ,./  S•  VW(  C&  P VX#  SE  C](  ,Z&  •&  6$P  MB  *DM  Œ  %  &?  *‚  SE  F0  ,8  ’( sK [...]... 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 01h 9 0 0 0 0 1 0 0 1 09h 12 - Bảng mã cho Led Anode chung (a là LSB, dp là MSB): 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 1 0 0 1 99 h 5 1 0 0 1 0 0 1 0 92 h 6... mov p2, #90 h lcall delay1 mov p2,#80h lcall delay1 mov p2,#0f8h lcall delay1 mov p2,#082h lcall delay1 mov p2,# 092 h lcall delay1 mov p2,# 099 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 djnz r5,del33 ret end _ 21 C MẠCH SẢN... 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 25 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…………………………………………………………………... ng tr s khác nhau: 11.0 592 MHz, 14.38 MHz,… Bên ngoài là m t l p kim lo i bao b c Trong án này em dùng th c h anh v i thông s 11.0 592 MHz t o dao n g và c n i v i chân 18- 19 c a AT8 9c51 15 16 2.2.5 T i n : Là lo i linh ki n th n g có tính tích tr n ng l ng i n c tr ng cho kh n ng tích i n c a t dùng i l ng g i là i n dung C 1uF (micro Farad) = 10 -6 F 1nF (nano Farad) = 10 -9 F 1pF (pico farad) = 10... d t, b m t c tráng b c làm b n t Trong m ch em dung nh n g t nh : 17 104pF; 33pF CHƯƠNG III:PHẦN THIẾT KẾ VÀ THI CÔNG A.SƠ ĐỒ NGUYÊN LÝ VÀ SƠ ĐỒ MẠCH IN: 1.sơ đồ nguyên lý 18 2 sơ đồ mạch in 19 B.CHƯƠNG TRÌNH CODE ;mach do vui 2 doico led 7 doan dem lui 9- 0 org 0000h 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,#00h jb star1,x1... 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... 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 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 hc n g có tính c n tr dòng i n và làm m t s c n ng khác tùy thu c vào v trí c a i n tr trong m ch i n n v : ohm (Ω), Kohm (KΩ), Mohm (MΩ) 1MΩ = 1000... Ngõ nhận tín hiệu điều khiển của led 7 đoạn có 8 đường, vì vậy có thể dùng 1 Port nào đó của Vi điều khiển để điều khiển led 7 đoạn Như vậy led 7 đoạn nhận một dữ liệu 8 bit từ Vi điều khiển để điều khiển hoạt động sáng tắt của từng led đơn trong nó, dữ liệu được xuất ra điều khiển led 7 đoạn thường được gọi là "mã hiển thị led 7 đoạn" Có hai kiểu mã hiển thị led 7 đoạn: mã dành cho led 7 đoạn có... 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 số và các vấn đề khác liên quan đến đề tài Tuy nhiên do thời gian cũng như trình độ chuyên môn có hạn vẫn còn nhiều thiếu sót,mong rằng đề tài này sẽ được các bạn sinh viên khóa sau tiếp . &a•F„ &,&:$C&[*-,&*!5&[$ :,:*0&n…thiết kế mạch đố vui dùng led 7 doạn đếm lùi từ 9-0†3 $#&AV2C&@*B$#A5]ZD@*0&F&?$*-5C)2;(&Y&D AZa)#+-&:$S-&S;*3<(=5+9*52(52(*%#. THIẾT KẾ HỆ THỐNG 2.1. SƠ ĐỒ KHỐI TỔNG QUÁT CỦA HỆ THỐNG Hình 2.1: Sơ đồ tổng quát hệ thống mạch đố vui ~E&($`n$(9M($`2?*E(3 ~E&&[*‚n9#*&?$+-*H1,[&[*‚SE*+A=Vw*-3 ~E&vv;*PVW(,. cqn$(9M($`$]&2U^ &,&:$C&[39M6$-1hK 0mK3 c) Sơ đồ AT89C51 trong mạch. 2.2.2. Led 7 đoạn a)Các khái niệm cơ bản : +2(  P  *&@*  U‚  ,[  UP2  *+D(

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