HƯỚNG DẪN LẬP TRÌNH CHO DSPIC

82 2.2K 1
HƯỚNG DẪN LẬP TRÌNH CHO DSPIC

Đ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

1. Lý do chọn đề tài.52. Mục đích.53. Nội dung thực hiện.54. ý nghĩa khoa học và thực tiễn.55. Hướng phát triển của đề tài.66. Phương pháp thực hiện.6Chương 17TỔNG QUAN VỀ NHÀ MÁY XI MĂNG CHINFON VÀ QUY TRÌNH SẢN XUẤT TẠI NHÀ MÁY71.1 Sơ lược về quá trình hình thành và cấu trúc tổ chức của nhà máy xi măng CHINFON Thủy Nguyên Hải Phòng71.1.1. Sơ lược về quá trình hình thành nhà máy:71.1.2.Vị trí địa lý81.2. Đặc điểm hoạt động sản xuất Công ty cổ phần Xi măng CHINFON91.3. Thành phần hoá học của Clinker xi măng pooclăng91.4. Công nghệ sản xuất xi măng101.4.1 Quá trình chuẩn bị nguyên nhiên liệu111.4.2. Công đoạn sơ chế121.4.2.1.Công đoạn đập nguyên liệu thô121.4.2.2.Lưu kho nguyên liệu thô121.4.3 Nghiền liệu131.4.3.1.Công đoạn nghiền liệu131.4.3.2.Dẫn nguyên liệu141.4.4 Lò nung16

1 dsPic30F -Biểu diễn số 03/12/2012 1 - dsPic30 F 03/12/2012 © NguyenDucKhoat Dr,-Ing. 2 2 – Quy tắckýhiệu đặcbiệt để biểudiễn các thông tin. • Mộtmãgồm nhiềutự mã, mỗitừ mã có mộtký hiệu xác định và biểu diễn cho một thông tin Mã ? hiệu xác định và biểu diễn cho một thông tin . – Dạng mã thông dụng: mã số nhị phân. • Mỗitừ mã củamãsố nhị phân gồmmột dãy liên tiếp các số hạng gọilàbit • Mỗisố hạng chỉ có thể biểudiễnbằng hai chữ số 0 hoặc 1 03/12/2012 © NguyenDucKhoat Dr,-Ing. 3 hoặc 1 . – Mộtmãnhị phân có độ dài n bit • Biểudiễn cho 2 n thông tin. – Là những mã để biểu diễn các thông tin về lượng Hệ đếm ? – Một số N có thể biểu diễn ở nhiều hệ đếm khác nhau ? – Công thức tổng quát để biểu diễn số N? − mn Các số nguyên 03/12/2012 © NguyenDucKhoat Dr,-Ing. 4 )1( 00 ∑ ∑ == + = k k k k k k RaRa N 1 ,2,1,0 − = Ra k Cơ số củahệđếm 3 mknn aaaaaaaaN −−−− = ,, 21011 Hệ đếm trong dãy số trên đặc trưng cho số hạng của công thức (1) k a k k Ra k R à ố ủ 03/12/2012 © NguyenDucKhoat Dr,-Ing. 5 Hệ s ố k R gọi l à trọng s ố c ủ a k a – Hệ thập phân Biể diễ ố N( 362 25 ) .9, 2,1,0,10 = = k aR Các hệ đếm thông dụng • Biể u diễ ns ố N = ( 362 , 25 ) 10 – Hệ nhị phân Biể diễ ố N( 11011 01 ) 21012 1010 10.510.210.210.610.3)25,362( −− ++++==N .1,0,2 = = k aR 03/12/2012 © NguyenDucKhoat Dr,-Ing. 6 • Biể u diễ ns ố N = ( 11011 . 01 ) 2 10 2101234 22 )25,27( 25.00120816 2.12.02.12.12.02.12.1)01.11011( = ++++++= ++++++== −− N 4 Hệ cơ số 16 (Hexadecimal) ể ễ ố FEDCBAaR k ,,,.,,,9, 2,1,0,16 = = Các hệ đếm thông dụng Bi ể udi ễ ns ố N=(2B6) 16 Hệ cơ số 10 sang cơ số 2 10 012 16 )694( 16.616.1116.2)62( = ++== h BN Trong 173, 128 ? co 173 -128 = 45 45, 64 ? khon g , g iu n g u y en 45 1 (MSB ) 0 Most Significant Bit 03/12/2012 © NguyenDucKhoat Dr,-Ing. 7 gg gy 45, 32 ? co 45 - 32 = 13 13, 16 ? khong, giu nguyen 13 13, 8 ? co 13 - 8 = 5 5, 4 ? co 5 - 4 = 1, 2 ? khong, giu nguyen 1 1, 1 ? co 1 - 1 = 0 1 0 1 1 0 1 (LSB ) Least Significant Bit Hệ cơ số 10 sang cơ số 2 Các hệ đếm thông dụng 03/12/2012 © NguyenDucKhoat Dr,-Ing. 8 5 Hệ cơ số 16 va cơ số 2 Nhị phân 111001111010101011 Các hệ đếm thông dụng Nhị phân 111001111010101011 Nhóm nhị phân 0011 1001 1110 1010 1011 Dạng Hex 3 9 E A B Cơ số 16 39EAB 03/12/2012 © NguyenDucKhoat Dr,-Ing. 9 Bảng chuyển đổi các hệ cơ số Các hệ đếm thông dụng 03/12/2012 © NguyenDucKhoat Dr,-Ing. 10 6 – Bit = 1 vị trí nhị phân – Byte = 1 đon vị gồm 8 Bit Một số đơn vị cơ bản Byte 1 đon vị gồm 8 Bit – Word = 1 đon vị gồm 2 Byte (16 Bit) – Double Word = 1 đon vị gồm 4 Byte (32 Bit) – Kilobyte = 2 10 (=1024) Byte 03/12/2012 © NguyenDucKhoat Dr,-Ing. 11 – Megabyte = 2 10 Kilobyte (= 2 20 Byte) – Gigabyte = 2 10 Megabyte (= 2 30 Byte) – Terabyte = 2 10 Gigabyte (= 2 40 Byte) Biểu diễn số Digital Signal Processors Fixed Point Floating Point 16 bit 32 bit 64 bit 64 bit 03/12/2012 © NguyenDucKhoat Dr,-Ing. 12 IEEE 754 Other 7 – Hai bit đặcbiệtcủamộtbyte(word) • bit có trọng số cao nhất (Most Significan Bit, MSB) là bit nằm Biểu diễn số nguyên bit có trọng số cao nhất (Most Significan Bit, MSB) là bit nằm tận cùng bên trái (bit 15/7 đốivới word/byte) • bit có trọng số nhỏ nhất (Least Significan Bit,LSB) là bit nằm tận cùng bên phải(bit 0). – Số nguyên không dấu (unsigned integers): có độ dài 8/16 bits - (byte/word) 03/12/2012 © NguyenDucKhoat Dr,-Ing. 13 • Biểudiễn các đạilượng dương (địachỉ ônhớ,bộđếm…) – Số nguyên có dấu (signed integers): số dương hoặcâm.  Bit có trọng số cao nhất MSB được dùng để biểu diễn dấu của Biểu diễn số nguyên  Bit có trọng số cao nhất MSB được dùng để biểu diễn dấu của số, – MSB=1 biểudiễnsố âm, – MSB=0 biểudiễnsố dương.  Các số âm đượclưu trong VXL, VĐKdướidạng số bù hai. 03/12/2012 © NguyenDucKhoat Dr,-Ing. 14 8 Biểu diễn số • SHORT INTEGER (-2 15 -+2 15 -1) • UNSIGNED SHORT INT (0 - 2 16 - 1) • UNSIGNED SHORT INT . (0 - 2 - 1) 03/12/2012 © NguyenDucKhoat Dr,-Ing. 15 Biểu diễn số • INTEGER (-2 31 -+2 31 -1) • UNSIGNED INT (0 - 2 32 - 1) • UNSIGNED INT . (0 - 2 - 1) 03/12/2012 © NguyenDucKhoat Dr,-Ing. 16 9 – Số bù 1  Vd: 0000 1010 ;(10) 10 Số bù 2 (2’s complement) 0000 1010 ;(10) 10 1111 0101 ;(245) 10 số bù 1 của 10 10 – Số bù 2 là mộtsố nguyên nhận đượcbằng cách cộng 1 vào số bù 1 của chính nó.  Vd: 0000 1010 ;(10) 10 1111 0101 ;( 245 ) 10 số bù 1 của ( 10 ) 10 03/12/2012 © NguyenDucKhoat Dr,-Ing. 17 ;( ) 10 () 10 +1 1111 0110 ;Số bù 2 của (10) 10 – Số dương Biểu diễn số 03/12/2012 © NguyenDucKhoat Dr,-Ing. 18 10 – Số âm  Cách tìm: Mã bù 2 Biểu diễn số – Mã bù 2 – 2 n _ |X| • Vd: biểu diễn nhị phân có độ dài 8 bits của số -1 -1=2 8 -1=256-1=(255) 10 =(11111111) 2 – Chú ý: Mã bù 2 đượcsử dụng trong cấu trúc bên trong của 03/12/2012 © NguyenDucKhoat Dr,-Ing. 19 Chú ý: Mã bù 2 được sử dụng trong cấu trúc bên trong của đơn vị xử lý toán học ALU của VXL, VĐK Biểu diễn số  Một số có độ dài n bits có 2 n tổ hợp khác nhau trong đó – [0…2 n-1 -1] biểu diễn số dương 03/12/2012 © NguyenDucKhoat Dr,-Ing. 20 – [2 n-1 …2 n -1] biểu diễn số âm [...]... Biểu diễn số - dấu phẩy tĩnh • Dấu phẩy tĩnh sử dụng trong các họ DSPs duới dạng mã bù 2 cho các dạng Q formats • Chương trình hợp ngữ Assembler chỉ làm việc với các giá trị nguyên • Chuyển đổi dấu phẩy tĩnh dạng Q format sang giá trị nguyên như thế nào? • Người lập trình làm việc với số dấu phẩy tĩnh trong chương trình hợp ngữ assembly ra làm sao? 03/12/2012 © NguyenDucKhoat Dr,-Ing 38 19 Dấu phẩy tĩnh... 03/12/2012 Phần biểu diến số dương hay âm Phầnbiểu diễn số exponent © NguyenDucKhoat Dr,-Ing 51 Dấu phẩy động (-1)S x M x 2e-bias Mantissa Exponent có độ dài 8 bits cho số 32 bits Có độ dài 11 bits cho số 64 bits Bias =127 cho số 32 bits =1023 cho số 64 bits 03/12/2012 © NguyenDucKhoat Dr,-Ing 52 26 Dấu phẩy động 03/12/2012 © NguyenDucKhoat Dr,-Ing 53 Dấu phẩy động (-1)S x M x 2e-bias – – 03/12/2012 Mantissa:... Q15 khi DSP không hỗ trợ làm việc ỗ trên số thực 03/12/2012 © NguyenDucKhoat Dr,-Ing 41 Format Q15 trong DSP • Phiền toái: – Khi thực hiện phép cộng (không đúng định dạng ự ệ p p ộ g( g g ị ạ g Q15) – Lập trình phức tạp 03/12/2012 © NguyenDucKhoat Dr,-Ing 42 21 Format Q15 • Phép cộng Cơ số 10 Format Q15 0.5 + 0.05 = 0.55 16384 + 1638 = 18022 Chuyển đổi 18022/32767 = 0.55 0.5 - 0.05 = 0.45 16384 - 1638... 2 30 × 2 −15 = ( A × B) × 215 – C ở format Q31 C = A × B × 2 30 × 2 = ( A × B) × 2 31 03/12/2012 © NguyenDucKhoat Dr,-Ing 46 23 Thuật toán chia • Thực hiện phép chia: – u = y/v y • Vấn đề: – DSP không cho phép thực hiện phép chia!!! 03/12/2012 © NguyenDucKhoat Dr,-Ing 47 Thuật toán chia • Công thức tóan học thực hiện phép tính 1/v: – x[i] = x[i-1]×(2.0 - v×x[i-1]); – Nếu v = a×2e: • x[0]=1.0×2-(e+1)... 26 13 Biểu diễn số - dấu phẩy tĩnh • Q format=? – Định dạng: ị ạ g • -1.0 ÷ 1 − 2−(N-1) : N số bits • Q = “Quantity of fractional bits” • Các chữ số đằng sau Q biểu diễn số ố ằ ể ễ ố bits được sử dụng cho biểu diễn phần lẻ thập phân của số thực 03/12/2012 © NguyenDucKhoat Dr,-Ing 27 Biểu diễn số - dấu phẩy tĩnh • Q format=? – Qm.n • m bits: phần nguyên • n bits : phần thập phân • N = m + n + 1, số có... 1100 011) × 2 4 4 = e − 127 ⇒ e = 131 = (10000011 ) 2 exponent 03/12/2012 © NguyenDucKhoat Dr,-Ing 58 29 Dấu phẩy động (tiếp) • Mantissa: có độ dài 23 bits mở rộng 1.1100011 bỏ 1 và thêm phần thập phân cho đến khi đủ 23 bits 1100 0110000000000 000000 • Kết qủa Mantissa 0 10000011 1100 0110000000000 000000 Bit dấu Exponent 03/12/2012 © NguyenDucKhoat Dr,-Ing 59 Dấu phẩy động (tiếp) – Tìm số dạng thập . 1 dsPic30F -Biểu diễn số 03/12/2012 1 - dsPic30 F 03/12/2012 © NguyenDucKhoat Dr,-Ing. 2 2 – Quy tắckýhiệu đặcbiệt để. Dr,-Ing. 37 Biểu diễn số -dấu phẩy tĩnh • Dấu phẩy tĩnh sử dụng trong các họ DSPs duới dạng mã bù 2 cho các dạng Q formats • Chương trình hợp ngữ Assembler chỉ làm việc với các giá trị nguyên • Chuyển. tin. • Mộtmãgồm nhiềutự mã, mỗitừ mã có mộtký hiệu xác định và biểu diễn cho một thông tin Mã ? hiệu xác định và biểu diễn cho một thông tin . – Dạng mã thông dụng: mã số nhị phân. • Mỗitừ mã củamãsố

Ngày đăng: 01/07/2014, 10:00

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan