GHI CHÚ ĐÀO TẠO 8051 VÀ ADUC8XX

GHI CHÚ ĐÀO TẠO 8051 VÀ ADUC8XX

Chuẩn bị bởi: Selim DİLMAÇ
Tác phẩm này, được gọi là "8051 & ADuC8xx EDUCATION NOTES", đã được soạn thảo như là một lưu ý về giáo dục cho các bộ vi điều khiển gia đình 8051 tiêu chuẩn công nghiệp và các bộ vi xử lý dòng ADuC8xx Microuonvert tiên tiến của chúng. Trong phần đầu tiên của ghi chú hai phần, các tính năng kiến ​​trúc của gia đình vi điều khiển tiêu chuẩn công nghiệp 8051 (MCU), các tài nguyên trên chip, tập lệnh và các phương pháp phát triển phần mềm được mô tả. Trong phần thứ hai, các tính năng chính của bộ vi điều khiển ADuC8xx được trình bày, là một bộ xử lý tương thích với bộ vi xử lý tương thích (mã tương thích). Ngoài ra, để được sử dụng trong các ứng dụng thực tế là mục tiêu chính,
Ví dụ về cách một công việc phát triển phần mềm - phần mềm có thể được thực hiện với sự giúp đỡ của các bộ dụng cụ nhỏ được chuẩn bị bằng cách sử dụng chủ sở hữu ADuC814.
Eğitim Notlarının Kimler Yararlanabilir:
Üniversitelerin Elektrik-Elektronik veya Bilgisayar bölümlerinde “Mikroişlemciler” veya “Mikrokontrolör Uygulamaları” gibi adlar altında verilmekte olan derslere paralel olarak kullanılabilecek olan notlar; teknik lise ve meslek liselerinden gelen, Türkçe içerikli, pratik uygulama ağırlıklı teknik eğitim dokümanı ihtiyacına belli bir oranda katkıda bulunacaktır. Bunların dışında adı geçen mühendislik dalları öğrencilerinin yanı sıra, hangi alanda çalışıyor olursa olsun, konuya ilgi duyan, temel elektronik bilgilerine sahip olup mikrokontrolör devre tasarımı yapıp, donanım ve yazılım geliştirmek isteyen kişiler tarafından da yararlanılabilecek yapıda hazırlanmıştır.
Người ta cho rằng nguyên tắc làm việc của các vật liệu điện tử khác nhau, các hệ thống số (đặc biệt là ở đáy 2 và 16) được biết đến. Biết được cấu trúc mạch logic và có một số kinh nghiệm lập trình chắc chắn hữu ích.
Lý do chuẩn bị giáo dục Ghi chú:
Böyle bir kaynak dokümanı hayata geçirmeye yönelten iki ana neden mevcuttur. İlki, 1988’den bu yana çeşitli ortamlarda tasarım mühendisi, proje yöneticisi, arge müdürü vb. pozisyonlarda görev yaparken benimle birlikte çalışan çok sayıda genç meslektaşıma teorik ve pratik bilgi birikim ve deneyimlerimi aktardım, halen de aktarmaya devam ediyorum. Ancak, yüz yüze diyalog ve bizzat anında danışma imkanı, muhtemelen bu arkadaşlar için en verimli öğrenme ortamını oluşturmuş olsa da, doğal olarak her biri hayatta kendi yoluna devam ediyor. Yeni gelenlere en başından başlayarak anlatma ve uygulatma zorunluluğu ise benim yanımda kalıyor. İşte gerek her defasında yeniden başlamanın verimsizliği ve gerekse bu şekilde ulaşabileceğim meslektaşlarımın sayısının kısıtlılığı, beni bu dokümanı hazırlamaya
yönlendirmiş durumda.
Thứ hai và có lẽ lý do chính là thiếu các công cụ giảng dạy trong giáo dục vi điều khiển có giá trị trong cả nước. Cá nhân và tổ chức làm việc trên vi điều khiển cho các mục đích chuyên nghiệp có thể thực hiện thanh toán tạo ra một lượng đáng kể các công cụ phát triển, bao gồm cả phần cứng và phần mềm khác nhau. Tuy nhiên, rõ ràng là các trường đại học với ngân sách rất hạn chế không thể có khả năng như vậy trong người. Trong những tình huống lạc quan nhất, ba hoặc bốn sinh viên vào đầu bộ phát triển, trong một phòng thí nghiệm vi điều khiển trong trường đại học, trong vài giờ một tuần, thực hành và thực hành bằng cách thực hành và xem những người khác.
Kết quả là, hoàn thành luận án bao gồm một thiết kế mạch với một cơ sở vi điều khiển, dự án thời gian, vv 98% các đồng nghiệp trẻ của chúng tôi tốt nghiệp trường, ngoại trừ những người làm, chỉ mới bước vào cuộc sống kinh doanh với kiến ​​thức lý thuyết chung. Họ dành ít nhất sáu tháng, có thể một năm, cố gắng để loại bỏ những thiếu sót này, và họ vốn đã không hiệu quả. Mặt khác, trong khi họ vẫn còn trong cuộc sống học đường, họ có thể trở nên hiệu quả hơn sau khi tốt nghiệp bằng cách thực hiện các ứng dụng thực tế cũng như học lý thuyết, hữu ích cho bản thân và cho tổ chức họ làm việc trong và cả nước.
Điều này đạt được thông qua một mạch thực song song với việc học của vi điều khiển - vi điều khiển, thu được kinh nghiệm về một công cụ phát triển. Điều này đòi hỏi ít nhất một vi điều khiển để có lập trình viên EPROM, một hội đồng đánh giá ở đâu đó cho đến gần đây, nói cách khác để trả ít nhất 200 - 300 USD. Hơn nữa, nó không bao gồm chi phí của các công cụ phát triển phần mềm. Bây giờ, bây giờ có thể cho tất cả sinh viên để có được một bộ đào tạo cho chỉ 25-30 USD, thậm chí có thể hoàn toàn miễn phí.
"Mỗi MP - MCU (Vi điều khiển - vi điều khiển) Học sinh của Phát triển Mini Kit", hầu như tất cả những người nghe dự án chiến thắng ngạc nhiên và đánh giá cao ứng dụng này về cơ bản là một "Đóng góp cho Giáo dục" hoặc "Hỗ trợ Đại học" sản phẩm của dự án. Bất cứ ai trực tiếp hoặc gián tiếp đóng góp vào dự án này, tôi tin rằng trên thực tế đã góp phần vào tình hình phát triển của Thổ Nhĩ Kỳ. Sẽ rất vui nếu tôi có thể tổ chức dự án này. Hầu hết những người làm việc trong kinh doanh đều có quan điểm chung, không có kinh doanh trong thương mại, có đầu tư dài hạn. Nói cách khác, đóng góp giáo dục thực sự là một hoạt động trồng giống, mà bạn chỉ có thể thu thập trái cây sau nhiều năm. Như một vấn đề của thực tế, hàng trăm người trẻ trải nghiệm
Tôi nghĩ rằng trong việc tài trợ cho các dự án như vậy bởi các tổ chức thương mại, không có hại gì, nhưng nó nên được khuyến khích và phổ biến rộng rãi.
Bằng cách này, năm 2004 mùa xuân - THIẾT BỊ mùa hè ANALOG và Thổ Nhĩ Kỳ của ông, được ủy quyền đại diện hợp tác với công ty ELECTRO "Mỗi MP - sinh viên MCI một Kit Mini" dự án có tổ chức, ITU và PT, bắt đầu từ ngày càng lan rộng trong một cách mà nhỏ trường đại học nói chung - bộ dụng cụ phát triển đã được phân phối . Ban đầu được khởi xướng với 500 bộ dụng cụ, dự án này dự kiến ​​sẽ tiếp tục tăng trong những năm tiếp theo.
Mini Kits rẻ hơn nhiều so với bo mạch đánh giá, với các tính năng tối thiểu cần được tìm thấy trong bộ công cụ phát triển phần cứng và do đó với chi phí tối thiểu. Vì dự án này dành cho mục đích giáo dục, các MicroConversors, có kiến ​​trúc cốt lõi của gia đình vi điều khiển tiêu chuẩn 8051, và ADUC814 MCU, có các tính năng cơ bản nhất của gia đình này, đã được chọn. Là một tài liệu in, gia đình 8.051, một nền tảng chung được 50 công ty (có, hơn 50) nhà sản xuất chất bán dẫn trên toàn thế giới sử dụng, có nguồn tài nguyên rất lớn trên Internet, tự nhiên tạo thành giải pháp thay thế số một. Tuy nhiên, gia đình này, bắt nguồn từ khoảng 25 năm trước,
Nhờ tính năng gỡ lỗi tải xuống trên chip trên các dẫn xuất mã hóa ADuC8xx, nó là một công cụ đào tạo ứng dụng lý tưởng. Nhờ tính năng này, một cáp ba dây đơn giản và mạch chuyển đổi RS232 / TTL có thể được sử dụng để lập trình MCU mà không cần thêm bất kỳ phần cứng nào khác như lập trình, trình giả lập, v.v.
Giới thiệu về Bộ vi xử lý 
Bộ vi xử lý và vi điều khiển 
bộ nhớ và các loại bộ nhớ 
Tại sao 8051 
Lịch sử phát triển của 8.051 
8.051 Tương thích Sản phẩm Công ty Sản xuất và tính chất của sản phẩm 
8051 Kiến trúc 
8051 's 40 Pin Cấu hình 
Tổ chức Memory 
Memory Chương trình (Memory Chương trình) 
bộ nhớ dữ liệu (bộ nhớ dữ liệu) 
phần mềm cơ sở hạ tầng
Phát biểu Chế độ 
trực tiếp địa chỉ 
gián tiếp giải quyết 
Register Addressing 
đăng ký Cụ thể Commands 
ngay Constants 
Indexed Addressing 
lệnh Groups 
Arithmetic Hướng dẫn 
Hướng dẫn logic 
dữ liệu Hướng dẫn Chuyển 
Internal RAM RAM ngoài, Lookup Bàn 
Boolean lệnh 
tương đối offset 
Jump lệnh 
CPU Timing 
Máy Cycles 
8051 Phần cứng Thông số kỹ thuật (mô tả phần cứng) 
Thanh ghi chức năng đặc biệt (Chức năng đặc biệt Đăng ký / SFR) 
Accumulator (ACC) 
B Thanh ghi (B) 
Tình trạng Chương trình Word (PSW / PSW) 
con trỏ ngăn xếp (stack pointer / SP)
Dữ liệu Pointer (dữ liệu Point / DPT) 
PCO ghi điều khiển điện (Power Control đăng ký) 
TCON (Timer kiểm soát đăng ký) 
TMOD (Timer Chế độ đăng ký) 
TL0 / th0e (Timer0 thấp và cao) 
TL1 / TH1 (Timer1 thấp và cao) 
P0 (port0 Bit Addressable) 
P1 (cổng 1, Bit Addressable) 
P2 (port 2 Bit Addressable) 
P3 (Port3 chút Addressable) 
Scolari (thanh ghi dòng Control) 
SBUF (serial Control) 
IA (cắt Cho phép đăng ký) 
IP (thanh ghi ưu tiên ngắt) 
cấu trúc cảng và Sử dụng 
các cổng vào / ra mục đích chung, các cổng chức năng đặc biệt, cổng địa chỉ và cổng dữ liệu Bộ 
hẹn giờ / Bộ đếm
Tiêu chuẩn Truyền thông Serial Interface (UART) 
Interrupt (ngắt) 
Chế độ hoạt động (Low suất tiêu thụ chế độ) 
Chế độ bình thường 
chế độ nhàn rỗi 
điện-Down Chế độ 
8.051 hội Ngôn ngữ lập trình 
lắp ráp Log 
Assembler gì tương đồng với ngôn ngữ lập trình khác, sự khác biệt. 
So sánh với BASIC, PASCAL và C 
ASM51 Assembler General Structure. * .SRC Mã Nguồn, * .OBJ, * .LST và * .HEX Tệp. 
Máy Mã, Chương trình Counter, Huấn Fetch Cycle, Opcode, Phép toán, Mnemonic 
Label, chương trình chính, Sub-Chương trình (Label, Chương trình chính Sub-thói quen) 
Basic ASM51 Chỉ lắp ráp (Chỉ thị) 
Source File Organization (Source File Organization)
Mô tả Chỉ thị 
Quy định Địa chỉ Chỉ thị 
Định dạng Nhận dạng Chỉ thị 
Định nghĩa Trường Dữ liệu trong Bộ nhớ Chương trình
8051 Instruction Set Trường hợp sử dụng 
mẫu truyền dữ liệu bên trong bộ nhớ có hướng dẫn chuyển dữ liệu 
ngay Addressing Mode (MOV 7Fh, # 05) 
Chế độ Phát biểu trực tiếp (DI CHUYỂN, 70H) 
Đăng ký Addressing Mode (MOV R7, A) 
đăng ký cụ thể Addressing Mode (MOV 90h, # 55H) 
đăng ký Chế độ Phát biểu gián tiếp (MOV @ R0, # 1) 
Đăng ký Indexed Addressing Mode (MOVE @ a + DPT) 
Ngăn xếp Oriented Chế độ Phát biểu (PUSH ACC) 
Trao đổi Commands (XCH a, B) 
Bit Oriented truyền dữ liệu (DI cHUYỂN P1.0, C) 
xử lý dữ liệu ví dụ trong bộ nhớ truyền dữ liệu với lệnh 
số học Operations 
Addition - Trừ Operations 
Nhân - Operations Division
Đấu giá - giảm các 
điều chỉnh số thập phân 
hoạt động logic 
AND, OR, hoạt động XOR 
bổ - sạch Processes (Bổ sung, Clear) 
phím Shift Operations (LAD - Shift) 
SWAP (cao và thấp dịch chuyển đáng kể của phần 4-bit) 
Bit-Oriented Operations logic 
Chương trình Flow Control lệnh Sử dụng 
vô điều kiện phân nhánh 
có điều kiện phân nhánh 
Sub-Chương trình tuyển dụng là 
trên 8051 Instruction Set Sử dụng cơ bản Lập trình Ví dụ 
Toán Operations 
ba byte hai Variable Tổng số tài khoản Chương trình 
N mảnh của một byte biến Tổng số tài khoản Chương trình 
Chương trình là trên Stickers giao dịch hai byte biến
Hai byte Accounts chương trình của hai biến Phép nhân 
một byte của một nội dung biến của Digit (Digit trị gia tăng cho) Chương Distinctive 
16 Number One byte Biến Accounts Mean Chương trình 
N byte Ông Mark Change 
Giảm nhẹ DPT Registers 
Khối Chuyển Chương 
Internal RAM trong N Byte Data Block nằm trong Internal RAM INT_TO_XRAM 
Chương trình 
chuyển một địa chỉ khác XRAM_TO_INT Chương 
External N byte RAM nằm ở RAM ngoài dữ liệu Block trong Một 
Địa chỉ Xuất Chương trình 
Hai SPO XRAM sử dụng Khối Chuyển Chương trình 
Chương trình Tìm kiếm 
Nhỏ Số Finder trong một bảng; "MINIMUM_BUL"
Tìm số lớn nhất trong một bảng; "MAXIMUM_BUL" 
Tìm số con số trong một bảng; "CIFT_BUL" 
Tìm số lượng số lẻ trong bảng; 
Chương trình chuyển đổi định dạng dữ liệu "TEK_BUL" Chương trình chuyển đổi 
nhị phân / BCD; BIN_TO_BCD; BCD_TO_B sự 
chuyển đổi Binary / ASCII của 
8051 Hướng dẫn và Instruction Set của Programmable 
Tổ chức Memory 
Memory Chương trình 
bộ nhớ dữ liệu 
Diện tích gián tiếp (RAM nội bộ) ĐỊA CHỈ trực tiếp và 
MicroConverter Lập trình mẫu 
đặc biệt Thanh ghi Function (Chức năng đặc biệt Đăng ký / SFR) 
Tất cả các SFR s, biểu tượng, tên, địa chỉ 
sức mạnh Sau khi cài đặt lại giá trị 
SFR SFR Memory Map
Tình trạng chương trình Word (PSW) 
Power Control (Power Control / PCO của) 
Ngắt (Interrupt / IA, IP) 
Timers (Timers / TCON, TMOD, T2CO của) 
Serial Port (SCON, SBUF) 
Instruction Set 
Instruction Set Bảng và Ý nghĩa của các biểu tượng 
của mô tả lệnh
ADI (Analog Devices) MicroConverter 
MicroConverter (MCV) Giới thiệu 
Analog Devices MicroConverter (ADuC8XX trước) Giới thiệu về gia đình 
's trước ADuC8XX MCU s chung Các tính năng 
tiêu chuẩn 8051 và tương đồng / khác biệt 
ADuC8XX Selection Table trước 
MicroConverter nhóm con 
sản phẩm đầu tiên (ADuC812, ADuC816, ADUC824) 
Mini MicroConverter ADUC814 
Memory cao Models (ADUC831, ADUC832, ADUC836, ADUC834) 
Mô hình tốc độ cao (ADUC841, ADUC842, ADUC843; ADUC845, ADUC847, ADUC848) 
nâng cao MicroConverter s (aduc7xxx) 
ARM lõi 16/32 chút cấu trúc CPU 
phần cứng Tính năng 
Units Analog / Mixed Signal 
Đơn vị kỹ thuật số 
Bảng lựa chọn ADUC7xxx
Mini MicroConverter ADUC814 
aduc814 Các tính năng chung của 
CPU Core 
Pin Cấu hình 
Memory (External Memory Interface) 
Memory Tổ chức 
aduc814 SFR 's 
On-Chip phần cứng Tài 
I / O Ports 
Timer / đếm (3 kênh, 16-bit) 
T2CO của một thanh ghi của 
Timer / COUNTER2 Chế độ hoạt động (16-bit tự động nạp / 16-bit Capture Mode) 
serial Port (UART Full duplex) 
Interrupt 
IEIP2 Sổ đăng ký 
cắt Priority 
Hardware Design Kỹ thuật 
Clock Oscillator 
Công suất tiêu thụ 
điện tiết kiệm Chế độ 
Power on Đặt lại 
thẻ series I Kiến nghị 
thông báo chủ đề khác
Aduc814 các tính năng mới bổ sung cho 
8.052 lõi cũng bao gồm các đơn vị bổ sung các thuộc tính và sử dụng 
trên chip Chương trình Download / Debug Interface (ngoài phần cứng None) 
Độc Pin Chế độ Mô phỏng 
ADC, Analog / Digital Converter (SAR 6 kênh, 12bit, 247 ksps) 
ADC đơn vị cấu trúc chung của 
hàm truyền ADC của 
các định dạng dữ liệu đầu ra ADC 
ADC sfr liên quan đến blog của 
đặt ADC chuyển đổi 
điện áp tham chiếu kết nối 
ADC Thiết lập 
tiến hành điều chuyển đổi ADC 
ADC tốc độ cao dữ liệu Capture Mode (HSDC)
ADC cũng Hiệu chuẩn 
OFFSET và tăng hiệu chuẩn 
ADC OFFSET và đạt được hệ số hiệu chuẩn 
Đo đạc ADC của 
Codes Kalibrasya Bắt đầu từ 
DAC Digital / Analog Converter (Vout, 2 kênh, 12-bit, 15 USN Giải quyết Time) 
DACCO các SFR các 
kỹ thuật số để Analog Converters Sử dụng 
PLL đơn vị với thiết lập tốc độ (16,78 MHz max) 
/ EE Memory Thường trực flash 
flash / Chương trình EE độ bền Memory 
Memory / Chương trình EE fLASH Sử dụng 
fLASH / EE Memory Chương trình an ninh 
fLASH / EE dữ liệu Memory an 
ECON-fLASH / EE kiểm soát bộ nhớ SFR 'si 
flash / EA Lịch trình bộ nhớ 
Một 
SPI Lập trình Byte
MISO (Master Trong Slave Out Data I / O Pin), Pin # 23 
MOSI (Master Out, Slave Trong Pin) (Pin # 24) 
SCLOCK (Serial Clock I / O Pin), Pin # 25 
SS (Slave Chọn Nhập Pin ), Pin # 22 
SPICO sổ đăng ký 
việc sử dụng SPI Giao diện 
SPI giao diện tổng thể chế độ 
SPI Giao diện Slave Chế độ 
hẹn giờ Interval Counter (TIC) và thanh ghi điều khiển để () timecode của 
watchdog timer kiểm soát đăng ký của 
Power Supply Monitor và kiểm soát đăng ký (PSMCO của) 
thiết aduc814 thanh ghi (CFG814) 
SPI 
External Clock 
CFG814 Đăng ký Content 
nhiệt độ cảm biến (cảm biến nhiệt độ) 
ADUC814 MINIKIT 
ADUC814MK MINIKIT phần cứng Thông số kỹ thuật 
Adaptor Ban 
RS232 giao diện cáp
Đồng hành CD 
ADUC814MK MINIKIT về phát triển phần mềm (Utilities) 
ASM51 lắp ráp Assembler 
WSD của Windows Nối tiếp Downloader 
Môi trường ASPIRE phát triển tích hợp 
Debugger 
WASP Phân tích của Windows Software Package 
ADUC814MK Với dự án lần thứ nhất về 
một cảng Pinar kết nối với đèn LED "Delay" để dập tắt cháy sử dụng một tiểu chương trình. 
Nâng cao flasher LED giai đoạn INT0 sử dụng ngắt ngoài 
chuẩn bị DELAY_ONMILI_SANI và DELAY_BIR_SANI tiểu chương trình. 
Sử dụng Cựu trễ thường xuyên cuối bởi Time "YUZ_MSN" và "SEC" có thể thay đổi 
để làm tăng hàm lượng. 
Hiểu rằng TUS được kết nối với cổng Pin và điều khiển LED
Màn hình LED 7 đoạn duy nhất được điều khiển. 
6 màn hình 7 đoạn với "12.34.56. "Số. Hiển thị 
nội dung của biến SANYY có tên trong chương trình con bộ đếm thời gian trong màn 
hình LED 7 đoạn (với bộ chuyển đổi 7447 BCD2SEVEN-Seg) 
Hiển thị thông minh với ứng dụng đếm phút.
ADC READING: Được hiển thị trên Nhóm hiển thị LED 7 phân đoạn (Hiển thị thông minh) bằng cách đọc tín hiệu tương tự với giá trị từ 0 - 2.5V với ADC
ĐỌC NHIỆT ĐỘ: Hiển thị các giá trị điện áp tương tự từ cảm biến nhiệt độ trên Nhóm Hiển thị LED 7 phân đoạn (Hiển thị Thông minh)
LIFE LCD: Lái xe màn hình tinh thể lỏng hai dòng, 16 ký tự
KIỂM TRA CHÍNH: Đọc 4 đầu vào chính được kết nối với các chân cổng từ debouncing
SQUARE WAVE GENERATION: Tạo ra một sóng vuông với chu kỳ nhiệm vụ khác nhau tại một chân cổng.
Tạo ra đầu ra PWM : Thay đổi giá trị chu kỳ nhiệm vụ của đầu ra PWM được tạo ra bằng cách sử dụng các phím.
SỬ DỤNG EEPROM: Ghi lại và đọc lại giá trị đã đặt được lưu trữ trong bộ nhớ EEPROM bằng các phím.
KIỂM SOÁT NHIỆT ĐỘ: Ứng dụng điều khiển nhiệt độ phòng. (Bật / tắt kiểm soát nhiệt độ)
NHÀ SẢN XUẤT TÍN DỤNG : Sử dụng đầu ra DAC để tạo ra các tín hiệu tương tự như sóng sawtooth, sóng tam giác, sóng sin.
ADC được gọi là cổng nối tiếp. Ứng dụng máy in mini. 
Thông tin vị trí của Máy thu GPS phối hợp đọc và hiển thị trên màn hình. 
Cung cấp truyền dữ liệu không dây qua các mô-đun giao tiếp truyền thông RF. (433MHz) 
EVAL-ADUC814EB Hội đồng đánh giá 
ADUC814EB Eval Ban Hướng dẫn Bắt đầu cài đặt 
METAL liên kết 8051 Hội Chữ thập Assembler 
WSD: Windows Nối tiếp Downloader 
ASPIRE IDE: Môi trường phát triển tích hợp (Debugger và Simulator) 
WASP: Chương trình phần mềm của Windows Analogue 
Tài liệu và mã nguồn (source code) ví dụ
Tệp tải xuống danh sách LINK (ở định dạng TXT) link-2084.zip mật khẩu-pass: 320volt.com

Post a Comment

[disqus] [facebook] [blogger]

MKRdezign

Biểu mẫu liên hệ

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget
Hỗ trợ trực tuyến