Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 55 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
55
Dung lượng
1,3 MB
Nội dung
Chương1: ________________________________________________________________________________ KHOA ĐIỆN TỬ BỘ MÔN LTCSN *** ĐỒ ÁN MÔN HỌC Môn: Kỹ thuật Vi xử lý Vinh, ngày 01 tháng 09 năm 2011 PHIẾU GIAO ĐỀ TÀI Nhóm sinh viên thực hiện (Lớp ): Giáo viên hướng dẫn: … Tên đề tài: “Thiết kếđồnghồsốsửdụnghọ 8051” Các yêu cầu của đề tài: - Sửdụng LCD hiển thị các giá trị giờ, phút, giây, ngày, tháng, năm. - Kiểu thời gian: 24h - Có thể cài đặt thời gian Sản phẩm của đề tài: Quyển đồ án và mạch thi công thực tế. Thời hạn nộp đồ án: 01/12/2011 Thời gian bảo vệ đồ án: …………………………………………… Duyệt bộ môn Giáo viên dạy Nguyễn Minh Quân NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………………………… ………………………………………………………………………………………… ______________________________________________________________________________ Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 1 Chương1: ________________________________________________________________________________ ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… …………………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… …………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………… NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ______________________________________________________________________________ Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 2 Chương1: ________________________________________________________________________________ ……………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… …………………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… …………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………… ______________________________________________________________________________ Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 3 Chương1: ________________________________________________________________________________ Lời nói đầu Ngày nay khoa học kỹ thuật đang phát triển hết sức mạnh mẽ, đặc biệt là lĩnh vực điều khiển và tự động hoá. Nhiều sản phẩm khoa học công nghệ về lĩnh vực này đã được ra đời là bằng chứng cho sự bùng nổ về cuộc cách mạng khoa học đang diễn ra, các sản phẩm không chỉ hiện đại thông minh mà chúng còn là những thiết bị nhỏ gọn, tiêu thụ ít năng lượng… Từ việc tìm ra tính chất của vật liệu bán dẫn và công nghệ đóng gói Chip mà ngày nay chúng ta được thừa hưởng những thành tựu công nghệ vượt bậc như ngày nay. Từ việc đóng gói Chip mm cho tới um cho tới ngày nay thì chúng ta không còn xa lạ với các thế hệ loại Chip này. Cho tới nay người ta đã phát triển công nghệ mới là công nghệ nano được tích hợp trong các thế hệ như ngày nay, đặc biệt là IC sửdụng trong vi điều khiển, vi xử lý…. Các sản phẩm này ra đời nhằm phục vụ cho cuộc sống con người được tốt hơn và đang đưa con người vào một cuộc sống mới, cuộc sống “số”. Khái niệm vi điều khiển đã trở thành quen thuộc với nhiều người, bởi vì sự phát triển của ngành Điện Tử đã có ảnh hưởng rất lớn đến nền kinh tế toàn cầu. Có người đã nêu lên ý tưởng gọi nền kinh tế của thời đại chúng ta là “nền kinh tế kỹ thuật số”, “số hóa” đã gần như vượt khỏi ranh giới của thuật ngữ kỹ thuật. Số hóa đang là xu hướng phát triển tất yếu của nhiều lĩnh vực kỹ thuật và kinh tế khác nhau, không chỉ trong lĩnh vực thông tin liên lạc và tin học. Ngày nay, kỹ thuật số, vi điều khiển đã và đang thâm nhập mạnh mẽ vào kỹ thuật điện tử, điều khiển tự động, truyền thanh truyền hình, y tế, nông nghiệp … và ngay cả trong các dụng cụ sinh hoạt gia đình. Với việc tìm hiểu về họ vi điều khiển 8051 nhóm sinh viên chũng em có thể nắm bắt được xu hướng phát triển này, và từ đây chúng em có nền tảng kiếm thức để tìm hiểu các sản phẩm số khác và đặc biệt là các họ vi điều khiển hiển đại sau này trên nền tảng họ vi điều khiển 8051 đã cũ này. Tuy là đồ án đầu tiên với các kiến thức mới của ngành và còn nhiều khó khăn với nhiều thuật ngữ, khái nệm chưa từng biết đến nhưng với sự hướng dẫn nhiệt tình của thầy giáo Nguyễn Đăng Thông cùng một số thầy cô giáo trong Khoa Điện tử Trường ĐH SPKT Vinh và sự nhiệt tình và chịu khó tìm hiểu của các thành viên trong nhóm chúng em đã hoàn thành nội dung của đề tài đưa ra “Thiết kếđồnghồsốsửdụnghọ 8051”. Là đồ án đầu tiên nên chúng em thực hiện hình thức còn sơ sài, nội dung chưa sâu và mới. Và cũng là đồ án đưa chúng em vào một phương pháp học mới đó là làm thực tiễn nên kinh nghiêm chưa có để phát triển tính thực tiễn của nó. Vì vậy chúng tôi rất mong nhận được sự quan tâm của các thầy, cô trong khoa Điện Tử đóng góp ý kiến để chúng em có thể có được bước đi vững chắc hơn trong lần thực hiện đồ án sau. Cuối cùng, chúng em xin chân thành cám ơn thầy giáo Nguyễn Đăng Thông đã trực tiếp hướng dẫn nhóm chúng em thực hiện nội dung đồ án và một số thầy cô giáo trong khoa Điện tử đã giúp đỡ chúng em hoàn thành đồ án này. ______________________________________________________________________________ Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 4 Chương1: ________________________________________________________________________________ A. CƠ SỞ LÝ THUYẾT Chương 1: Họ vi điều khiển 8051 A-1.1. Tổng quan về họ vi xử lý 8051 Vào năm 1981. Hãng Intel giới thiệu một bộ vi điều khiển được gọi là 8051 Thành viên đầu tiên của họ MCS-51. Bộ vi điều khiển này có 128 byte bộ nhớ RAM và 4 kbyte bộ nhớ ROM trên chíp, hai bộ định thời, một cổng nối tiếp và 4 cổng vào ra 8 bit tất cả được đặt trên một chíp. Lúc ấy nó được coi là một “hệ thống trên chíp”. 8051 là một xử lý 8bit có nghĩa là CPU chỉ làm việc với 8 bít dữ liệu tại một thời điểm. Dữ liệu lớn hơn 8 bit được chia ra thành các dữ liệu 8 bit để xử lý. 8051 có tất cả 4 cổng vào - ra I/O có độ rộng 8 bit (xem hình 1). 8051 đã phổ biến sau khi Intel cho phép các nhà sản xuất khác sản xuất và bán bất kỳ dạng biến thể nào của 8051 mà họ thích với điều kiện họ phải để mã lại tương thích với 8051 với tốc độ khác nhau và dung lượng ROM trên chíp khác nhau được bán bởi hơn nửa các nhà sản xuất. Điều quan trọng là mặc dù có nhiều biến thể khác nhau của 8051 về tốc độ và dung lượng nhớ ROM trên chip, nhưng chúng đều tương thích với 8051 ban đầu về các lệnh. Điều này có nghĩa là nếu ta viết chương trình cho một phiên bản nào đó thì nó cũng sẽ chạy với mọi phiên bản bất kỳ khác mà không cần phân biệt hãng sản xuất nào. Đặc tính Số lượng ______________________________________________________________________________ Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 5 Chương1: ________________________________________________________________________________ ROM trên chíp RAM Bộ định thời Các chân vào – ra Cổng nối tiếp Nguồn ngắt 4K byte 128 byte 2 32 1 6 Bảng A1.1: Các đặc tính của 8051: Hình A1.1 : Sơ Đồ Khối 8051 A-1.2. Sơ đồ và chức năng các chân của họ VĐK 8051 ______________________________________________________________________________ Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 6 Chương1: ________________________________________________________________________________ Hình A1.2 : Sơ Đồ Chân 8051 a. Port0 (Từ chân 32 đến 39): là port có 2 chức năng ở trên chân từ 32 đến 39 trong các thiếtkế cỡ nhỏ ( không dùng bộ nhớ mở rộng ) có hai chức năng như các đường IO. Đối với các thiếtkế cỡ lớn ( với bộ nhớ mở rộng ) nó được kết hợp kênh giữa các bus ) b. Port1 (Từ chân 1 đến 8): port1 là một port I/O trên các chân 1-8. Các chân được ký hiệu P1.0, P1.1, P1.2 … có thể dùng cho các thiết bị ngoài nếu cần. Port1 không có chức năng khác, vì vậy chúng ta chỉ được dùng trong giao tiếp với các thiết bị ngoài. c. Port2 (Từ chân 21 đến 28) : port2 là một port công dụng kép trên các chân 21 – 28 được dùng như các đường xuất nhập hoặc là byte cao của bus địa chỉ đối với các thiếtkếdùng bộ nhớ mở rộng. d. Port3 (Từ chân 10 đến 17): port3 là một port công dụng kép trên các chân 10 – 17. Các chân của port này có nhiều chức năng, các công dụng chuyển đổi có liên hệ với các đặc tín đặc biệt của 8051 như ở bảng 2.1 ______________________________________________________________________________ Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông Bit Tên Chức năng chuyển đổi Tên P3.0 RXD Dữ liệu nhận cho port nối tiếp P3.1 TXD Dữ liệu phát cho port nối tiếp P3.2 INTO Ngắt 0 bên ngoài P3.3 INT1 Ngắt 1 bên ngoài P3.4 TO Ngõ vào của timer/counter 0 P3.5 T1 Ngõ vào của timer/counter 1 P3.6 WR Xung ghi bộ nhớ dữ liệu ngoài P3.7 RD Xung đọc bộ nhớ dữ liệu ngoài 7 Chương1: ________________________________________________________________________________ Bảng A1.2 : Chức năng của các chân trên Port3 e. PSEN (Program Store Enable ) (Chân 29) : 8051 có 4 tín hiệu điều khiển PSEN là tín hiệu ra trên chân 29. Nó là tín hiệu điều khiển để cho phép bộ nhớ chương trình mở rộng và thường được nối đến chân OE (Output Enable) của một EPROM để cho phép đọc các bytes mã lệnh. PSEN sẽ ở mức thấp trong thời gian lấy lệnh. Các mã nhị phân của chương trình được đọc từ EPROM qua bus và được chốt vào thanh ghi lệnh của 8051 để giải mã lệnh. Khi thi hành chương trình trong ROM nội (8051) PSEN sẽ ở mức thụ động (mức cao). f. ALE (Address Latch Enable ) (Chân 30): Tín hiệu ra ALE trên chân 30 tương hợp với các thiết bị làm việc với các xử lí 8585, 8088, 8086, 8051dùng ALE một cách tương tự cho làm việc giải các kênh các bus địa chỉ và dữ liệu khi port 0 được dùng trong chế độ chuyển đổi của nó : vừa là bus dữ liệu vừa là búyt thấp của địa chỉ, ALE là tín hiệu để chốt địa chỉ vào một thanh ghi bên ngoài trong nữa đầu của chu kỳ bộ nhớ. Sau đó, các đường dùng để xuất hoặc nhập dữ liệu trong nữa sau chu kỳ của bộ nhớ. Các xung tín hiệu ALE có tốc độ bằng 1/6 lần tần số dao động trên chip và có thể được dùng là nguồn xung nhịp cho các hệ thống. Nếu xung trên 8051 là 12MHz thì ALE có tần số 2MHz. Chỉ ngoại trừ khi thi hành lệnh MOVX, một xung ALE sẽ bị mất. Chân này cũng được làm ngõ vào cho xung lập trình cho EPROM trong 8051. g. EA (External Access) (Chân 31): Tín hiệu vào EA trên chân 31 thường được mắc lên mức cao (+5V) hoặc mức thấp (GND). Nếu ở mức cao, 8051 thi hành chương trình từ ROM nội trong khoảng địa chỉ thấp (4K). Nếu ở mức thấp, chương trình chỉ được thi hành từ bộ nhớ mở rộng. Khi dùng 8051, EA luôn được nối mức thấp vì không có bộ nhớ chương trình trên chip. Nếu EA được nối mức thấp bộ nhớ bên trong chương trình 8051 sẽ bị cấm và chương trình thi hành từ EPROM mở rộng. Người ta còn dùng chân EA làm chân cấp điện áp 21V khi lập trình cho EPROM trong 8051. h. RST -Reset (Chân 9): Ngõ vào RST trên chân 9 là ngõ reset của 8051. Khi tín hiệu này được đưa lên mức cao (trong ít nhất 2 chu kỳ máy), các thanh ghi trong 8051 được tải những giá trị thích hợp để khởi động hệ thống. ______________________________________________________________________________ Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 8 Chương1: ________________________________________________________________________________ i. Các ngõ vào bộ dao động trên chip XTAL1 và XTAL2 (Chân 19 và 18): Như đã thấy trong các hình trên , 8051 có một bộ dao động trên chip. Nó thường được nối với thạch anh giữa hai chân 18 và 19. Các tụ giữa cũng cần thiết như đã vẽ. Tần số thạch anh thông thường là 12MHz. j. Các chân nguồn GND và VCC (Chân 20 và 40) : 8051 vận hành với nguồn đơn +5V. V cc được nối vào chân 40 và V ss (GND) được nối vào chân 20. A-1.3. Cho phép và không cho phép ngắt trong 8051 Khi Reset thì tất cả mọi ngắt đều bị cấm (bị che), có nghĩa là không có ngắt nào được bộ vi điều khiển đáp ứng nếu chúng được kích hoạt. Các ngắt phải được cho phép bằng phần mềm để bộ vi điều khiển có thể đáp ứng được. Có một thanh ghi được gọi là cho phép ngắt (Interrupt Enable) chịu trách nhiệm về việc cho phép (không che) và cấm (che) các ngắt. IE Register (Interrupt Enable) EA – bit enable hoặc disable tất cả các interrupt. EA=0 thì không ngắt nào được nhận. EA=1 thì từng nguồn ngắt sẽ được mở hoặc cấm bằng cách bật hoặc xóa bit cho phép tương ứng. ES – bit enable hoặc disable ngắt cổng nối tiếp. ES=0 thì không cho phép ngắt nối tiếp. ES=1 cho phép ngắt nối tiếp. ET1 – bit enable hoặc disable ngắt tràn của của Timer1. ET1=0 Timer1 không ảnh hưởng đến ngắt. ET1=1 Timer1 kích hoạt ngắt. ______________________________________________________________________________ Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 9 Chương1: ________________________________________________________________________________ EXT1 – cho phép hoặc cấm ngắt ngoài của Timer1. EXT1=0 thì sự thay đổi trạng thái của cổng INT0 không ảnh hưởng đến việc ngắt. EXT1=1 enable ngắt ngoại ngay tại thời điểm INT0 thay đổi trạng thái. ET0 – bit enable hoặc disable ngắt tràn của Timer0. ET0=0 Timer0 không ảnh hưởng đến ngắt. ET0=1 Timer0 kích hoạt ngắt. EX0 – bit enable hoặc disable ngắt ngòai của Timer0. EX0=0 thì sự thay đổi trạng thái của INT1 không ảnh hưởng đến việc ngắt. EX0=1 enable ngắt ngoại ngay tại thời điểm INT1 thay đổi trạng thái. A-1.4. Các bước thực hiện khi cho phép ngắt Để cho phép một ngắt, trình tự thực hiện các bước sau: 1. Bit7 của thanh ghi IE là EA phải bật lên cao cho phép các bit còn lại của thanh ghi có hiệu lực 2. Nếu EA=1 thì tất cả mọi ngắt đều được phép và sẽ được đáp ứng nếu các bit tương ứng của ngắt này trong IE có mức cao. Nếu IE=0 thì không có ngắt nào được đáp ứng, cho dù bit tương ứng trong IE có giá trị cao. A-1.5. Ưu tiên ngắt Mỗi một nguyên nhân ngắt được lập trình riêng để có một trong hai mức ưu tiên thông qua thanh ghi chức năng đặc biệt được định địa chỉ bit, thanh ghi ưu tiên ngắt IP (interrupt priority), thanh ghi này có địa chỉ byte là 0B8H như mô tả dưới đây. IP Register (Interrupt Priority) – 0: mức thấp, 1: mức cao. PS – ưu tiên cho ngắt port nối tiếp. PT1 – ưu tiên cho ngắt bộ định thời 1. PX1 – ưu tiên cho ngắt ngòai 1. PT0 – ưu tiên cho ngắt do bộ định thời 0. PX0 – ưu tiên cho ngắt ngoài 0. Khi hệ thống được thiết lập lại trạng thái ban đầu, thanh ghi IP sẽ mặc định đặt tất cả các ngắt ở mức ưu tiên thấp. Ý tưởng “các mức ưu tiên” cho phép một trình phục vụ ngắt được tạm thời dừng bỏi một ngắt khác nếu ngắt mới này có mức ưu tiên cao hơn mức ưu tiên của ngắt hiện đang được phục vụ. Điều này hoàn toàn hợp lý đối với 8051 vì ta chỉ có 2 mức ưu tiên. Nếu có ngắt với mức ưu tiên cao xuất hiện, trình ______________________________________________________________________________ Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 10 [...]... hoặc trừ nếu có sự tràn toán học Khi các số có dấu được cộng hoặc trừ với nhau, phần mềm có thể kiểm tra bit này để Thiết kếđồnghồ số sửdụnghọ8051 GVHD: Nguyễn Đăng Thông 15 Chương1: xác định xem kết quả có nằm trong tầm xác định không Khi các số không có dấu được cộng bit OV được bỏ qua Các kết quả lớn hơn +127 hoặc... chip 8051 RAM đa dụng: - Mặc dù trên hình vẽ cho thấy 80 byte đa dụng chiếm các địa chỉ từ 30H đến 7FH, 32 byte dưới từ 00H đến 1FH cũng có thể dùng với mục đích tương tự (mặc dù các địa chỉ này đã có mục đích khác) Thiết kếđồnghồ số sửdụnghọ8051 GVHD: Nguyễn Đăng Thông 13 Chương1: - Mọi địa chỉ trong vùng RAM đa dụng. .. đặc biệt từ 80H đến FFH a RAM đa dụng Thiết kếđồnghồ số sửdụnghọ8051 GVHD: Nguyễn Đăng Thông 25 Chương1: RAM đa dụng có địa chỉ từ 30h – 7Fh có thể truy xuất mỗi lần 8 bit bằng cách dùng chế độ định địa chỉ trực tiếp hay gián tiếp Các vùng địa chỉ thấp từ 00h – 2Fh cũng có thể sửdụng cho mục đích như trên, ngoài... khoảng đều đặn và đặt cờ tràn timer Cờ được dùng để đồng bộ hóa chương trình để thực hiện một tác động như kiểm tra trạng thái của các ngõ vào hoặc gửi sự kiện ra Thiết kếđồnghồ số sửdụnghọ8051 GVHD: Nguyễn Đăng Thông 27 Chương1: các ngõ ra Các ứng dụng khác có thể sửdụng việc tạo xung nhịp đều đặn của timer để đo thời... Thiết kếđồnghồ số sửdụnghọ8051 GVHD: Nguyễn Đăng Thông 29 Chương1: Vector reset hệ thống (RST ở địa chỉ 0000H) được để trong bảng này vì theo nghĩa này, nó giống ngắt: nó ngắt chương trình chính và nạp cho PC giá trị mới Chương 3: Khối hiển thị LCD A-3.1.Giới thiệu LCD Ngày nay, thiết bị hiển thị LCD (Liquid Crystal Display) được sửdụng trong... từ A đến Z, a đến z và các con số từ 0 đến Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 31 Chương1: 9 đến các chân này khi bật RS =1 Cũng có các mã lệnh có thể được gửi đến LCD để xóa màn hình hoặc dưa con trỏ về đầu dòng hoặc nhấp nháy con trỏ - Chú ý :Chúng ta cũng được sửdụng RS=0 để kiểm tra bí cờ bận... Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 12 Chương1: Ngăn xếp bên trong Ram nội nhỏ hơn so với Ram ngoại như trong các bộ Microprocontroller khác RAM bên trong 8051 được phân chia như sau: Các bank thanh ghi có địa chỉ từ 00H đến 1FH RAM địa chỉ hóa từng bit có địa chỉ từ 20H đến 2FH RAM đa dụng từ 30H đến 7FH ... AT89S52 A-2.2.Sơ đồ và chức năng các chân 89S52 a Sơ đồ chân 89S52 Hình A2.2: Sơ đồ chân 89S52 Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 22 Chương1: Mặc dù các thành viên của họ 8051( ví dụ 8751, 89S52, 89C51, DS5000) đều có các kiểu đóng vỏ khác nhau, chẳng hạn như hai hàng chân DIP (Dual In-Line Pakage), dạng... ghi IR không trực tiếp kết nối với vùng RAM (DDRAM và CGRAM) mà thông qua bộ đếm địa chỉ AC Bộ đếm này lại nối với 2 vùng RAM theo kiểu rẽ nhánh Khi một địa chỉ lệnh được nạp vào thanh ghi IR, thông tin được nối trực tiếp cho 2 vùng RAM nhưng việc chọn lựa vùng RAM tương tác đã được bao hàm trong mã lệnh Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông... Thiếtkếđồnghồsốsửdụnghọ8051 GVHD: Nguyễn Đăng Thông 34 Chương1: Bảng A3.3 : Bảng mã kí tự (ROM code A00) • Vùng RAM chứa kí tự đồ họa CGRAM: (Character Generator RAM) Như trên bảng mã kí tự, nhà sản xuất dành vùng có địa chỉ byte cao là 0000 để người dùng có thể tạo các mẫu kí tự đồ họa riêng Tuy nhiên dung lượng vùng . của 8051: Hình A1.1 : Sơ Đồ Khối 8051 A-1.2. Sơ đồ và chức năng các chân của họ VĐK 8051 ______________________________________________________________________________ Thiết kế đồng hồ số sử dụng. Thông 2 Chương1: ________________________________________________________________________________ ……………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… …………………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… …………………………. ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………… ______________________________________________________________________________ Thiết kế đồng hồ số sử dụng họ 8051 GVHD: Nguyễn Đăng Thông 3 Chương1: ________________________________________________________________________________ Lời nói đầu Ngày nay khoa học kỹ. một số thầy cô giáo trong khoa Điện tử đã giúp đỡ chúng em hoàn thành đồ án này. ______________________________________________________________________________ Thiết kế đồng hồ số sử dụng họ 8051