1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo THỰC tập tại FPT tìm hiểu về STM32

30 41 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

Thông tin cơ bản

Định dạng
Số trang 30
Dung lượng 457,9 KB

Nội dung

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA KỸ THUẬT ĐIỆN TỬ I - - BÁO CÁO THỰC TẬP Giảng viên hướng dẫn: Nguyễn Trung Hiếu Phạm Văn Sự Sinh viên thực hiện: Hoàng Văn Hữu Lớp: D14DTMT Hệ đào tạo: Đại học quy Hà Nội - 2018 Báo cáo thực tập Mục lục DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT iv CHƯƠNG 1: THỰC TẬP TẠI FPT 1.1 Lịch sử hình thành phát triển FPT 1.2 Nguồn nhân lực .2 1.2 Công nghệ 1.3.Cơ sở hạ tầng 1.4 Thương hiệu 1.5 Văn hóa doanh nghiệp: 1.6 Các ngành kinh doanh Cơ cấu doanh thu .4 1.7 Mạng lưới hoạt động .5 CHƯƠNG 2: THỰC TẬP CHUYÊN SÂU 2.1 Tìm hiểu STM32 .8 2.1.1 Giới thiệu chung 2.1.2 Một vài đặc điểm bật STM32 .8 2.1.3 Sự an toàn .9 2.1.4 Tính bảo mật 2.1.5 Phát triển phần mềm .9 2.2 Giới thiệu giao tiếp stm32 .10 2.2.1 GPIO .10 2.2.2.ADC .10 VŨ NGỌC ANH – D13DTMT i Báo cáo thực tập 2.2.3 SPI (Serial Peripheral Interface) .11 2.2.4 Truyền thông I2C (inter-integrated circuit) 14 2.3 Tìm hiểu module phục vụ đồ án tốt nghiệp .14 2.3.1 Cảm biến radar RCWL 0516 14 2.3.2 Cảm biến MPU 6050 15 2.3.3 Module NRF24L01- Thu phát sóng vơ tuyến 17 2.4 Dịch tài liệu Digital Systems Design Using Verilog .18 2.4.1 Tóm tắt nội dung 18 2.4.2 Công việc thực 22 KẾT LUẬN 24 VŨ NGỌC ANH – D13DTMT ii Báo cáo thực tập LỜI CẢM ƠN Để hoàn thành chuyên đề báo cáo thực tập trước hết em xin gửi đến quý thầy,cô giáo khoa kĩ thuật điện tử I, Học viện cơng nghệ bưu viễn thông lời cảm ơn chân thành Đặc biệt, em xin gởi đến thầy Nguyễn Trung Hiếu thầy Phạm Văn Sự, người tận tình hướng dẫn, giúp đỡ em hoàn thành chuyên đề báo cáo thực tập lời cảm ơn sâu sắc Em xin chân thành cảm ơn Ban Lãnh Đạo, phịng ban cơng ty FPT, tạo điều kiện thuận lợi cho em tìm hiểu thực tiễn suốt trình thực tập công ty Cuối em xin cảm ơn anh chị đơn vị FRESHER ACADEMY công ty FPT giúp đỡ, cung cấp số liệu thực tế để em hoàn thành tốt chuyên đề thực tập tốt nghiệp Đồng thời nhà trường tạo cho em có hội thưc tập nơi mà em yêu thích, cho em bước đời sống thực tế để áp dụng kiến thức mà thầy cô giáo giảng dạy Qua công việc thực tập em nhận nhiều điều mẻ bổ ích giúp ích cho cơng việc sau thân Vì kiến thức thân cịn hạn chế, q trình thực tập, hồn thiện chun đề em khơng tránh khỏi sai sót, kính mong nhận ý kiến đóng góp từ q cơng ty Hà Nội, Tháng Năm 2018 VŨ NGỌC ANH – D13DTMT iii Báo cáo thực tập DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT Từ viết tắt ADC Viết đầy đủ Giải nghĩa Analog to Digital Converter Bộ chuyển đổi tương tự sang số ARM Advanced RISC Machine Một loại cấu trúc vi xử lý 32 bit 64 bit kiểu RISC AVR Auto Voltage Regulator Tự động điều chỉnh điện áp CAD Computer Aided Draft Sử dụng máy tính trình thiết kế lập vẽ CPU Central Processing Unit Bộ xử lý trung tâm DC Direct Current Dòng chiều Direct memory access kỹ thuật chuyển liệu từ nhớ đến ngoại vi từ ngoại vi đến nhớ DMA Một chip nhớ không bay Erasable thường dùng máy tính Read-Only thiết bị di động để lưu trữ lượng liệu thấp cần thiết thay đổi nội dung EEPROM Electrically Programmable Memory GPS global positioning system Hệ thống định vị toàn cầu GPIO General Purpose Input Output Cổng vào IC Integrated Circuit Vi mạch tích hợp I/O Input/Output Nhập/xuất I2C Digital to Analog Converter Bộ chuyển đổi số sang tương tự IDE Integreted Development Environment Mơi trường phát triển tích hợp LCD Liquid Crystal Display Màn hình tinh thể lỏng LED Light Emitting Diode Điốt phát quang MCU Micro Controller Unit Khối Vi Điều Khiển PCB Printed Circuit Board Bảng mạch in PMW Pulse Width Modulation Phương pháp điều xung PWM VŨ NGỌC ANH – D13DTMT iv Báo cáo thực tập RAM Random Access Memory SRAM Static Random Memory STM STMicroelectronics Access Bộ nhớ truy cập ngẫu nhiên RAM tĩnh Một nhà sản xuấtcác thiết bị điện tử ý pháp Ý-Pháp SPI Serial Peripheral Interface UART Universal Asynchronous Truyền thông nối tiếp không đồng Receiver/Transmitter USB Universal Serial Bus VŨ NGỌC ANH – D13DTMT Giao thức truyền thông SPI Chuẩn kết nối USB v Báo cáo thực tập CHƯƠNG 1: THỰC TẬP TẠI FPT 1.1 Lịch sử hình thành phát triển FPT -Cơng ty FPT thành lập ngày 13/09/1988: Ban đầu công ty xuất thực phẩm tiếp máy móc qn từ Liên Xơ, sau chuyển sang lĩnh vực công nghệ qua đấu thầu thành công dự án cung cấp máy vi tính cho Đài truyền hình -1994; trở nhà phân phối IBM Việt Nam -1996: khai trương WAN Việt Nam: “Trí tuệ Việt Nam” -1998: trở nhà phân phối Oracle Việt Nam, cung cấp dịc vụ ISP ICP Việt Nam -1999: thành lập trung tâm đào tạo lập trình viên quốc tế FPT Apech -2000: nhận chứng ISO 9001-2000 -2001: mắt tờ báo trực tuyến Vn Express -2002: cố phần hóa, đối tác HP Việt Nam -2003: trở thành nhà phân phối điện thoại di động samsung Việt Nam Thành lập công ty chi nhánh: Trở thành nhà phân phối Nokia Việt Nam -2004: đối tác vàng Cisco khu vực Đông Nam Á -2005: Triển khai dịch vụ trò chơi trực tuyến (Game online) có quyền Thành lập cơng ty cổ phần viễn thông FPT Đối tác vàng Microsoft Thành lập công ty TNHH Software Nhật Bản -2006: niêm yết trung tâm giao dịch chúng khốn TP Hồ Chí Minhvoiws giá trị vốn hóa lớn thị trường Thành lập trường đại học FPT Triển khai dịch vụ truyền hình Internet HOÀNG VĂN HỮU – D14DTMT Báo cáo thực tập Nhận chứng CMMI – Cung cấp dịch vụ WiMax Tham gia phát triển khu CNC Hòa Lạc khu CNC TP Hồ Chí Minh Tiếp nhận 36,5 triệu đô đầu tư chiến lược từ Texas Pacfic Group Capital Kí thỏa thuận liên minh chiến lược với Microsoft -2007: đối tác bán hàng cấp cao cấp microsoft Việt Nam VN Express vào top 100 trang web nhiều người xem toàn cầu Thành lập cơng ty TNHH phần mêm FPT Châu Á- Thái Bình Dương Singapore Thành lập công ty THHH bán lẻ FPT, cơng ty cổ phần chứng khốn FPT, cơng ty cổ phần quản lí quỹ đầu tư FPT, cơng ty TNHH dịch vụ tin học FPT, công ty TNHH phát triển khu CNC Hịa Lạc FPT, cơng ty TNHH bất động sản FPT, công ty TNHH truyền thông giải trí, cơng ty cổ phần quảng cáo FPT, cơng ty cổ phần dịch vụ trực tuyến FPT Hợp công ty TNHH hệ thống Thông tin FPT, công ty TNHH giải pháp phần mềm 1.2 Nguồn nhân lực -Tổng số nhân viên gần 32.000 người, có 13.695 chuyên gia công nghệ, kỹ sư, nhà phát triển Đây tảng để công ty không ngừng tạo lên giá trị gia tăng hiệu cho khách hàng người sử dụng - Bên cạnh việc đầu tư phát triển chuyên môn, FPT trọng đào tạo đội ngũ cán trẻ sẵn sang tiếp bước kế thừa lớp đàn anh, trì phát triển Tập đoàn đến với tầm cao  Đồng thời, FPT đơn vị dẫn đầu số lĩnh vực kinh doanh Việt Nam: Xuất phần mềm; Hệ thống tích hợp; Phát triển phần mềm; Dịch vụ IT; Phân phối sản phẩm cơng nghệ. Vị trí FPT cơng nhận toàn giới xác nhận danh sách khách hàng bao gồm 450 tập đoàn lớn giới, gần 50 công ty liệt kê Global Fortune 500: Toshiba, Hitachi, Nissen, Deutsche Bank, Unilever, Panasonic… 1.2 Công nghệ - Về hệ thống thông tin: Tất hoạt động FPT tin học hóa đảm bảo đầy đủ thơng tin, xác quy trình Đặc biệt tháng 2/2006 cơng ty HỒNG VĂN HỮU – D14DTMT Báo cáo thực tập định đầu tư triệu USD cho hệ thống ERP để đáp ứng nhu cầu phát triển năm tới - Trình độ công nghệ lĩnh vực hoạt động FPT • Trong lĩnh vực giải pháp phần mềm, FPT Đối tác Vàng Microsoft Oracle, đạt chứng CMM-5 • Trong xuất phần mềm, FPT đạt chứng CMMI-5, BS7799 • Trong lĩnh vực cung cấp dịch vụ ERP, FPT đối tác cao cấp (CAP) Oracle • Trong lĩnh vực tích hợp hệ thống, FPT Đối tác Vàng Cisco, Microsoft,Oracle, Check Point nghìn chứng nhiều đối tác hàng đầu giới Cisco, IBM, HP, Microsoft, Oracle, Check Point, RSA Trong cách mạng công nghiệp lần thứ - cách mạng kỹ thuật số, FPT người tiên phong xu hướng số hoá thông qua phát triển, ứng dụng tự biến đổi. công ty khơng cải thiện mà cịn mang lại nhiều ứng dụng thực tế mới, giúp khách hàng cải thiện hiệu có trải nghiệm 1.3.Cơ sở hạ tầng Từ nhiều năm công ty FPT không ngừng xây dựng hệ thống hạ tầng lớn, đại cho phép FPT đầu việc triển khai cung cấp dịch vụ lĩnh vực dịch vụ Internet, đảm bảo chất lượng dịch vụ yêu cầu phát triển tốc độ cao lĩnh vực khác 1.4 Thương hiệu Trong 30 năm qua, FPT không tiên phong việc xây dựng phát triển phần mềm mang nhãn hiệu Việt Nam; ứng dụng cơng nghệ vào sống, tạo lợi ích cho người dân doanh nghiệp; hiện đại hóa ngành công nghiệp đường trục quốc gia; cung cấp cho giới trẻ với giáo dục đào tạo thực tế, người dẫn đầu lĩnh vực xuất phần mềm, góp phần đưa trí tuệ Việt Nam đến với giới. Tại Việt Nam, hầu hết hệ thống thông tin lớn quan nhà nước ngành kinh tế trọng điểm Việt Nam FPT xây dựng phát triển Trong lĩnh vực công nghiệp 4.0, FPT đơn vị tiên phong việc nghiên cứu phát triển công nghệ Trí tuệ nhân tạo, Dữ liệu lớn, Điện tốn đám mây,… FPT công ty tiên phong Việt Nam hợp tác với tập đồn cơng nghệ hàng đầu giới GE (Predix), Siemens (MinSphere), Airbus (Skywise), Amazon AWS, vv, để tạo tảng kỹ thuật số tiên tiến HOÀNG VĂN HỮU – D14DTMT Báo cáo thực tập Vị FPT cơng nhận tồn giới xác nhận danh sách khách hàng bao gồm 550 tập đoàn lớn giới, gần 80 công ty niêm yết Global Fortune 500 Một số tên tuổi lớn đề cập: Toshiba, Hitachi, Airbus, Deutsche Bank, Unilever, Panasonic, v.v Với hướng tiên phong R & D áp dụng xu hướng công nghệ nhất, FPT tiếp tục tiên phong việc chuyển đổi kỹ thuật số, áp dụng công nghệ AI, Big Data, IoT để phát triển giải pháp công nghệ giao thơng thơng minh, chăm sóc sức khỏe thơng minh, phủ điện tử, FPT đặt mục tiêu đạt doanh thu tỷ USD từ thị trường nước trở thành tập đoàn hàng đầu giới cung cấp dịch vụ thông minh Việt Nam vào năm 2020 1.5 Văn hóa doanh nghiệp: Văn hóa FPT đóng gói thành từ: “Tơn trọng - Sáng tạo - Tinh thần nhóm - Mục tiêu - Mẫu mực - Khơn ngoan” , đó: “RESPECTFUL - INNOVATIVE - TEAM-SPIRITED” có nghĩa “Tôn trọng cá nhân - Tinh thần sáng tạo - Tinh thần đồng đội” giá trị mà tất thành viên FPT chia sẻ “MỤC TIÊU - VUI LỊNG - TUYỆT VỜI” có nghĩa “Đối tượng - Sự gương mẫu - Trí tuệ” giá trị mà nhà lãnh đạo FPT phải có 1.6 Các ngành kinh doanh Cơ cấu doanh thu Years 2004 2005 2006 Mobile allocation 44.82% 50.13% 56.89% Solution to information system 25.44% 23.71% 19.39% Software solution 20.88% 15.78% 13.82% Internet service 3.43% 3.66% 3.94% Aggregate computer 2.38% 3.62% 2.51% Computer 2.37% 2.44% 2.84% Export software 0.94% 1.34% 1.78% Internal market software 1.43% 1.10% 1.07% Training service 0.52% 0.43% 0.32% HOÀNG VĂN HỮU – D14DTMT Báo cáo thực tập Cortex Dòng Cortex-M3 kèm với hệ thống gỡ lỗi hoàn toàn gọi CoreSight Truy cập vào hệ thống CoreSight thông qua cổng truy cập Debug (Debug Access  Port), cổng hỗ trợ kết nối chuẩn JTAG giao diện dây (serial wire-2 Pin), cung cấp trình điều khiển chạy gỡ lỗi, hệ thống CoreSight STM32 cung cấp hệ thống điểm truy cập(data watchpoint) công cụ theo dõi (instrumentation trace) Công cụ gửi thơng tin ứng dụng lựa chọn đến công cụ gỡ lỗi Điều cung cấp thêm thơng tin gỡ lỗi sử dụng q trình thử nghiệm phần mềm 2.2 Giới thiệu giao tiếp stm32 2.2.1 GPIO GPIO viết tắt General Purpose Input Output GPIO “cổng” để vi điều khiển kết nối với ngoại vi bên Chức GPIO output input, VD: output có làm sáng tắt bóng led, input nối với nút nhấn Ngồi cịn số chức giao tiếp USART, SPI, I2C giới thiệu sau Những chân Stm32 bên chip gắn thêm điện trở nội pull up pull down 2.2.2.ADC Các tín hiệu mà bạn thường gặp tự nhiên chẳng hạn điện áp, ánh sáng, âm thanh, nhiệt độ … tồn dạng tương tự có nghĩa tín hiệu liên tục mức độ chia nhỏ vơ hạn Ví dụ khoảng điện áp từ -> 5V bạn có vơ số khoảng giá trị điện áp, ánh sáng tồn từ mờ sáng tỏ, âm từ nhỏ lớn Ngược lại vi điều khiển có khái niệm số (digital), cấu trúc từ nhân nhớ hoạt động dựa bóng bán dẫn gồm mức 0-1 nên bạn muốn giao tiếp với chip bạn phải số hóa trước đưa vào chip Q trình số hóa thực nhiều cách nhiều công đoạn mục đích cuối để vi điều khiển hiểu tín hiệu tương tự ADC (analog-to-digital converter) chuyển đổi tín hiệu tương tự-số thuật ngữ nói đến chuyển đổi tín hiệu tương tự thành tín hiệu số hóa để dùng hệ số(digital) hay vi điều khiển Trong STM32 có hỗ trợ ADC chuyển đổi tín hiệu điện áp thành tín hiệu số với độ phân giải 12bit Tôi cho bạn VD để bạn hiểu q trình số hóa STM32 diễn nào, giả sử cần đo điện áp tối thiểu 0V tối đa 3.3V, STM32 chia 0->3.3V thành 4096 khoảng giá trị (từ -> HOÀNG VĂN HỮU – D14DTMT 10 Báo cáo thực tập 4095), que đo từ chân IO đọc tương đương 0V, đọc 2047 tương đương 1.65V đọc 4095 tương đương 3.3V Đây ví dụ bản, thực tế ADC ngoại vi thiết yếu dòng STM32 nên gồm nhiều chức năng, bạn cần kiến thức tản để đọc hiểu chức Với board MiniTestF0 mà thực vi điều khiển STM32F030F4P6 dịng STM32 20 chân Vi điều khiển có ADC có kênh ADC 2.2.3 SPI (Serial Peripheral Interface) SPI chuẩn đồng nối tiếp để truyền liệu chế độ song cơng tồn phần full-duplex (hai chiều, hai phía), cơng ty Motorola thiết kế nhằm đảm bảo liên hợp vi điều khiển thiết bị ngoại vi cách đơn giản giá rẻ Đơi SPI cịn gọi giao diện bốn-dây (tiếng Anh: four-wire) Hình 1: Giao diện SPI Trong giao diện SPI có sử dụng bốn tín hiệu số: MOSI hay SI — cổng bên chủ động, cổng vào bên bị động (tiếng Anh: Master Out Slave In), dành cho việc truyền liệu từ thiết bị chủ động đến thiết bị bị động  MISO hay SO — cổng vào bên chủ động, cổng bên bị động (tiếng Anh: Master In Slave Out), dành cho việc truyền liệu từ thiết bị bị động đến thiết bị chủ động  HOÀNG VĂN HỮU – D14DTMT 11 Báo cáo thực tập SCLK hay SCK — tín hiệu đồng hồ tăctơ nối tiếp (tiếng Anh: Serial Clock), dành cho việc truyền tín hiệu đồng hồ tăctơ dành cho thiết bị bị động  CS hay SS — chọn vi mạch, chọn bên bị động (tiếng Anh: Chip Select, Slave Select)  Trong chip master có quyền định xung nhịp SCK (hay chủ động nguồn xung nhịp SCK) Ở chế độ song cơng tồn phần thời điểm hai thiết bị phát nhận liệu, ưu lớn chuẩn truyền thông Hình 2: Chế độ song cơng SPI Ngồi chip master giao tiếp với nhiều chip slave mạng có nhiều phương pháp khác HOÀNG VĂN HỮU – D14DTMT 12 Báo cáo thực tập Hình 3: Kết nối SPI nhiều thiết bị Ở phương pháp chip master cần nhiều đường SS, thay đường IO thông thường Trong thời điểm nên giao tiếp với chip slave để tránh trường hợp chip slave đẩy liệu lúc gây lỗi liệu đường MISO Bạn tham khảo phương pháp hình bên gọi "Daisy chain" Hình 4: Daisy chain 2.2.4 Truyền thông I2C (inter-integrated circuit) I2C chuẩn truyền thông nối tiếp dây gồm dây xung clock (SCL) dây liệu (SDA) Các chip chủ-tớ nối chung với hai đường dây nối với điện trở treo HOÀNG VĂN HỮU – D14DTMT 13 Báo cáo thực tập Hình 5: Giao diện kết nối I2C 2.3 Tìm hiểu module phục vụ đồ án tốt nghiệp 2.3.1 Cảm biến radar RCWL 0516 Module Cảm Biến Radar RCWL-0516 dùng để phát vật cản sóng radar, với khoảng cách phát từ đến 9m, sóng xuyên số vật cản nhựa, gỗ mỏng nên đặt module hộp để bảo vệ Cảm biến có độ nhạy độ bền cao Hình 6: Cảm biến radar RCWL-0516 Thông số kĩ thuật: Điện áp hoạt động: 4~28VDC - Dòng tiêu thụ:2.8mA, 3mA (max) - Khoảng cách hoạt động:5-9m - Năng lượng truyền:20mW (chuẩn);30mW (max) - Điện áp ra:3.2-3.4V HOÀNG VĂN HỮU – D14DTMT 14 Báo cáo thực tập - Dòng ra: 100mA - Nhiệt độ hoạt động: -20 ~ 80 C - Sử dụng IC RCWL-9196 - C_TM: Đây vị trị gắn tụ điện để điều chỉnh thời gian kích, mặc định - - khơng có tụ điện thời gian kích 2s, gía trị tụ điện lớn thời gian kích lâu R_GN: Đây vị trí gắn điện trở chỉnh khoảng cách phát vật cản, khơng có điện trở khoảng cách mặc định 7m, nối điện trở 1MOhm khoảng cách phát vật cản giảm xuống 5M, giá trị điện trở nhỏ khoảng cách phát gần R_CDS: Đây vị trí gắn quang trở, gắn quang trở vào vị trí cảm biến khơng hoạt động vào buổi tối 3.3V: ngõ 3.3V GND : nối GND pin Vin : nối pin OUt : Ngõ digital, Nếu có tín hiệu điện áp 3.3V, khơng có tín hiệu 0V CDS : chân diasble module, nối 0V module khơng hoạt động Ứng dụng: - Dùng thiết kế nhà thông minh hệ thống đèn báo chống trộm - Phát vật cản cho xe tự hành 2.3.2 Cảm biến MPU 6050 MPU-6050 tích hợp trục cảm biến bao gồm: + quay hồi chuyển trục (3-axis MEMS gyroscope) + cảm biến gia tốc chiều (3-axis MEMS accelerometer) Ngồi ra, MPU-6050 cịn có đơn vị tăng tốc phần cứng chuyên xử lý tín hiệu (Digital Motion Processor - DSP) cảm biến thu thập thực tính tốn cần thiết Điều giúp giảm bớt đáng kể phần xử lý tính tốn vi điều khiển, cải thiện tốc độ xử lý cho phản hồi nhanh Đây điểm khác biệt đáng kể MPU6050 so với cảm biến gia tốc gyro khác HOÀNG VĂN HỮU – D14DTMT 15 Báo cáo thực tập MPU-6050 kết hợp với cảm biến từ trường (bên ngoài) để tạo thành cảm biến góc đầy đủ thơng qua giao tiếp I2C Các cảm biến bên MPU-6050 sử dụng chuyển đổi tương tự - số (Anolog to Digital Converter - ADC) 16-bit cho kết chi tiết góc quay, tọa độ Với 16bit bạn có 2^16 = 65536 giá trị cho cảm biến Hơn nữa, MPU-6050 có sẵn đệm liệu 1024 byte cho phép vi điều khiển phát lệnh cho cảm biến, nhận liệu sau MPU-6050 tính tốn xong Hình 7: MPU 6050 Thơng tin kỹ thuật:  Điện áp sử dụng: 3~5VDC  Điện áp giao tiếp: 3~5VDC  Chuẩn giao tiếp: I2C  Giá trị Gyroscopes khoảng: +/- 250 500 1000 2000 degree/sec  Giá trị Acceleration khoảng: +/- 2g, +/- 4g, +/- 8g, +/- 16g  Board mạch mạ vàng, linh kiện hàn tự động máy chất lượng tốt 2.3.3 Module NRF24L01- Thu phát sóng vơ tuyến  Module NRF24L01 module truyền nhận liệu nâng cao với khả kết nối point-to-point (2 node mạng), network (mạng lưới nhiều node mạng), sử dụng sóng radio 2.4GHz Khoảng cách thu phát khoảng 100m (với điều kiện trống trải), khoảng 30-50m (trong nhà) Với số phiên đặc biệt ví dụ loại NRF24L01+ khoảng cách lên tới 1km Khá thích hợp cho điều khiển cầm tay HOÀNG VĂN HỮU – D14DTMT 16 Báo cáo thực tập Hình 8: Module nRF24L01 * Thơng số kĩ thuật - Radio: + Hoạt động giải tần 2.4G + Có 126 kênh + Truyền nhận liệu + Truyền tốc độ cao 1Mbps 2Mbps - Cơng suất phát: + Có thể cài đặt công suất nguồn phát: 0, - 6, - 12, - 18dBm - Thu: + Có lọc nhiễu đầu thu + Khuếch đại bị ảnh hưởng nhiễu thấp (LNA) - Nguồn cấp + Hoạt động từ 1.9-3.6V + Các chân IO chạy 3.3 lẫn 5V - Giao tiếp: + pin SPI + Tốc độ tối đa 8Mbps + 3-32 bytes khung truyền nhận Tốc đô ̣ truyền càng nhanh khoảng cách truyền càng gần, ngược lại tốc đô ̣ truyền càng châ ̣m thì khoảng cách thu được tín hiê ̣u càng xa Module thu phát không dây nRF24L01 hoạt đô ̣ng theo giao thức SPI, SPI là chuẩn truyền thông nối tiếp tốc đô ̣ cao Đây là kiểu truyền thông Master-Slave, có chip Master điều phối trình tuyền thơng chip Slaves điều khiển Master truyền thơng xảy Master Slave SPI cách truyền song công (full duplex) nghĩa thời điểm trình truyền nhận xảy đồng thời SPI gọi chuẩn truyền thông “4 dây” có đường giao tiếp chuẩn SCK (Serial Clock), MISO (Master Input Slave Output), MOSI (Master Ouput Slave Input) SS (Slave Select) HOÀNG VĂN HỮU – D14DTMT 17 Báo cáo thực tập 2.4 Dịch tài liệu Digital Systems Design Using Verilog 2.4.1 Tóm tắt nội dung Được định hướng hai thầy hướng dẫn, em có hội tham khảo sách: “Digital Systems Design Using Verilog” tạm dịch “Thiết kế hệ thống số sử dụng Verilog” Sách giáo khoa dành cho khóa học cấp cao thiết kế hệ thống kỹ thuật số Cuốn sách bao gồm nguyên tắc thiết kế hệ thống kỹ thuật số việc sử dụng ngơn ngữ mơ tả phần cứng, Verilog, q trình thiết kế Sau nguyên tắc xác định, loạt ví dụ sử dụng để minh họa nguyên tắc Nhiều ví dụ thiết kế hệ thống kỹ thuật số, khác độ phức tạp từ trình bổ sung nhị phân đơn giản cho vi xử lý, bao gồm văn Học sinh sử dụng sách giáo khoa nên hồn thành khóa học tảng thiết kế logic, bao gồm mạch tổ hợp Mặc dù khơng có kiến thức trước Verilog giả định, sinh viên cần phải có kinh nghiệm lập trình cách sử dụng ngôn ngữ bậc cao đại C Một khóa học lập trình ngơn ngữ lắp ráp tổ chức máy tính hữu ích, đặc biệt cho Chương Bởi sinh viên thường tham gia khóa học thiết kế logic hai năm trước khóa học này, hầu hết sinh viên cần xem xét lại khái niệm Vì lý này, Chương bao gồm việc xem xét nguyên tắc logic thiết kế Hầu hết sinh viên tự xem xét tài liệu này, khơng cần thiết phải dành nhiều thời gian giảng dạy cho giáo án Tuy nhiên, hiểu biết tốt thời gian mạch nguyên tắc thiết kế đồng điều cần thiết cho trình thiết kế hệ thống kỹ thuật số Một điều trị chi tiết phân tích thời gian thêm vào Chương Nếu học sinh bạn có tảng vững thiết kế logic, bạn bỏ qua hầu hết chương 1, nhiên thảo luận thời gian vào cuối chương mang lại lợi ích cho hầu hết sinh viên Chương bắt đầu với tổng quan dòng chảy thiết kế đại Nó tóm tắt cơng nghệ khác để thực thiết kế kỹ thuật số Sau đó, giới thiệu điều Verilog, ngôn ngữ mô tả phần cứng sử dụng suốt phần lại sách Các tính bổ sung Verilog giới thiệu sở cần thiết, tính nâng cao đề cập Chương Từ đầu, liên hệ cấu trúc Verilog với phần cứng tương ứng Một số sách giáo khoa dạy Verilog ngơn ngữ lập trình dành nhiều trang để dạy cú pháp ngôn ngữ Thay vào đó, nhấn mạnh chúng tơi cách sử dụng Verilog quy trình thiết kế kỹ thuật số Ngơn ngữ phức tạp, chúng tơi khơng cố gắng để trang trải tất tính Chúng tơi nhấn mạnh tính cần thiết cho thiết kế kỹ thuật số bỏ qua số tính sử dụng Verilog hữu ích việc dạy thiết kế từ xuống Chúng ta thiết kế hệ thống mức cao thể hành vi Verilog Sau mơ gỡ lỗi thiết kế mức trước tiếp tục với thiết kế logic chi tiết Tuy nhiên, khơng có thiết kế hồn thành thực triển khai HỒNG VĂN HỮU – D14DTMT 18 Báo cáo thực tập phần cứng phần cứng kiểm tra Vì lý này, chúng tơi khun khóa học bao gồm số tập phịng thí nghiệm, thiết kế thực phần cứng Chúng giới thiệu thiết bị logic lập trình đơn giản (PLD) Chương để phần cứng thực sử dụng sớm khóa học muốn Chương bắt đầu với tổng quan thiết bị logic lập trình trình bày thiết bị logic lập trình đơn giản đầu tiên, giới thiệu thiết bị logic lập trình phức tạp (CPLD) cổng lập trình trường (FPGA) Có nhiều sản phẩm thị trường, tốt cho sinh viên để tìm hiểu sản phẩm thương mại Tuy nhiên, điều quan trọng họ phải hiểu nguyên tắc việc xây dựng thiết bị lập trình Do đó, chúng tơi trình bày tài liệu theo cách tổng qt, với tham chiếu đến sản phẩm cụ thể làm ví dụ Các tài liệu chương phục vụ giới thiệu điều trị chi tiết FPGA Chương Chương trình bày loạt ví dụ thiết kế, bao gồm ví dụ số học phi số học Các ví dụ đơn giản giải mã hiển thị BCD đến phân đoạn cho ví dụ phức tạp bảng điểm trò chơi, máy quét bàn phím phân chia nhị phân trình bày Chương trình bày kỹ thuật phổ biến sử dụng cho số học máy tính, bao gồm việc bổ sung nhìn phía trước, phép nhân nhị phân Việc sử dụng máy trạng thái để xếp hoạt động hệ thống kỹ thuật số khái niệm quan trọng trình bày chương Mã Verilog tổng hợp trình bày cho thiết kế khác Một loạt ví dụ trình bày để giáo viên hướng dẫn chọn thiết kế u thích họ để dạy học Sử dụng biểu đồ máy (biểu đồ SM) thay cho đồ thị trạng thái trình bày Chương Chúng tơi cách viết mã Verilog dựa biểu đồ SM cách nhận phần cứng để triển khai biểu đồ SM Sau đó, kỹ thuật lập trình vi mơ trình bày Việc chuyển đổi biểu đồ SM cho loại lập trình vi mơ khác thảo luận Sau đó, chúng tơi cho thấy cách sử dụng máy trạng thái liên kết tạo điều kiện cho việc phân hủy hệ thống phức tạp thành hệ thống đơn giản Thiết kế trình giả lập trò chơi xúc xắc sử dụng để minh họa kỹ thuật Nếu người hướng dẫn bỏ qua chương 5, khơng ảnh hưởng nghiêm trọng đến việc sử dụng chương sau Một vài biểu đồ SM sử dụng Chương 9, nhiên, giải thích đơn giản đủ để làm cho chúng dễ hiểu HỒNG VĂN HỮU – D14DTMT 19 Báo cáo thực tập Chương trình bày vấn đề liên quan đến việc triển khai hệ thống kỹ thuật số mảng cổng lập trình trường Một vài thiết kế đơn giản ánh xạ tay vào khối xây dựng FPGA để minh họa trình lập đồ Sự mở rộng Shannon cho việc phân tách hàm với số biến thành hàm nhỏ gửi trước Các tính FPGA đại chuỗi mang, chuỗi thác, nhớ chuyên dụng, số nhân chun dụng, v.v., sau trình bày Thay mơ tả tất tính sản phẩm thương mại chọn, tính mô tả theo cách tổng quát Một học sinh hiểu nguyên tắc chung bản, họ hiểu sử dụng sản phẩm thương mại mà họ phải làm việc Một số sản phẩm thương mại thảo luận để sinh viên tìm hiểu chip FPGA đại Chương giới thiệu quy trình thuật tốn luồng thiết kế phần mềm Các quy trình tổng hợp, ánh xạ, vị trí định tuyến mô tả ngắn gọn Tối ưu hóa q trình tổng hợp minh chứng Các kỹ thuật cho số học dấu phẩy động mô tả Chương Một định dạng dấu chấm động đơn giản với số bổ sung trình bày sau định dạng dấu phẩy động tiêu chuẩn IEEE trình bày Một ví dụ đa điểm trình bày bắt đầu với phát triển thuật toán bản, sau mơ hệ thống Verilog, cuối tổng hợp thực hệ thống cách sử dụng FPGA Một số giáo viên hướng dẫn thích đề cập đến Chương trước dạy Chương Chương bỏ qua mà không liên tục Bởi thời gian học sinh đạt đến Chương 8, họ nên hoàn toàn quen thuộc với điều Verilog Tại thời điểm này, giới thiệu số tính tiên tiến Verilog minh họa việc sử dụng chúng Một mơ hình nhớ với đầu ba trạng thái busses trình bày để minh họa cho việc sử dụng thiết bị tri-state Chương trình bày thiết kế vi xử lý, mô tả kiến trúc lệnh (ISA) Bộ xử lý xử lý RISC đầu tiên, MIPS R2000 Các hướng dẫn quan trọng MIPS ISA mô tả tập thực Thiết kế thành phần khác xử lý, chẳng hạn mô-đun nhớ hướng dẫn, mô-đun nhớ liệu tệp đăng ký mô-đun minh họa theo mô-đun Các thành phần sau tích hợp với thiết kế xử lý hồn chỉnh trình bày Mơ hình thử nghiệm với băng ghế thử nghiệm, tổng hợp thực FPGA Để kiểm tra thiết kế FPGA, người ta cần phải viết mơ-đun đầu vào-đầu cho thiết kế Ví dụ đòi hỏi hiểu biết điều lập trình ngơn ngữ lắp ráp tổ chức máy tính HỒNG VĂN HỮU – D14DTMT 20 Báo cáo thực tập Các chủ đề quan trọng kiểm thử phần cứng thiết kế cho testability đề cập Chương 10 Chương giới thiệu kỹ thuật để kiểm tra logic kết hợp Sau đó, thiết kế quét kỹ thuật quét ranh giới, tạo điều kiện thuận lợi cho việc thử nghiệm hệ thống kỹ thuật số, mô tả Chương kết thúc thảo luận tự kiểm tra (BIST) Mã Verilog cho ví dụ quét ranh giới cho ví dụ BIST bao gồm Các chủ đề chương đóng vai trò quan trọng thiết kế hệ thống kỹ thuật số khuyên chúng nên đưa vào khóa học chủ đề Chương 10 bảo hiểm lúc sau hoàn thành Chương Cuốn sách kết nhiều năm giảng dạy khóa học cao cấp thiết kế hệ thống kỹ thuật số Đại học Texas Austin Trong suốt năm qua, công nghệ cho việc triển khai phần cứng hệ thống kỹ thuật số tiếp tục thay đổi, nhiều nguyên tắc thiết kế tương tự áp dụng Trong năm đầu khóa học, chúng tơi handwired mơ-đun bao gồm bóng bán dẫn rời rạc để thực thiết kế chúng tơi Sau đó, mạch tích hợp giới thiệu, chúng tơi thực thiết kế chúng tơi cách sử dụng bánh mì-board logic TTL Bây sử dụng FPGA CPLD để nhận thiết kế nhạy Ban đầu sử dụng ngôn ngữ mơ tả phần cứng riêng với trình mô nhà Khi VHDL chấp nhận chuẩn IEEE sử dụng rộng rãi cơng nghiệp, chúng tơi chuyển sang VHDL Có sách tương tự có sẵn với ví dụ mã VHDL, sử dụng nhiều năm Sự phổ biến Verilog ngành công nghiệp nhu cầu sinh viên thúc đẩy làm sách Verilog Tất mã Verilog sách giáo khoa kiểm tra cách sử dụng trình mơ Modelsim Phần mềm Modelsim có sẵn ấn sinh viên khuyên bạn nên sử dụng phần mềm với văn Tất mã Verilog sách giáo khoa có sẵn trang web sách Trang web cung cấp hai gói phần mềm, LogicAid SimuAid, hữu ích việc dạy thiết kế hệ thống số Hướng dẫn sử dụng ví dụ việc sử dụng phần mềm có trang web Sách giáo khoa có sẵn trực tuyến thơng qua Mindtap Cengage Learning, chương trình học tập cá nhân hóa Sinh viên mua phiên MindTap có quyền truy cập vào MindTap Reader sách hồn thành tập nhà tài liệu đánh giá trực tuyến, thơng qua máy tính để bàn, máy tính xách tay iPad họ Nếu bạn sử dụng Hệ thống Quản lý Học tập (như Blackboard Moodle) để theo dõi nội dung khóa học, tập phân loại, bạn có HỒNG VĂN HỮU – D14DTMT 21 Báo cáo thực tập thể truy cập liền mạch phần mềm MindTap nội dung đánh giá cho khóa học này.Trong MindTap, người hướng dẫn có thể: ● Cá nhân hóa Đường dẫn học tập để phù hợp với giáo trình khóa học bạn cách xếp lại nội dung gắn tài liệu gốc vào nội dung trực tuyến ● Kết nối cổng Hệ thống quản lý học tập với khóa học trực tuyến Reader ● Tùy chỉnh đánh giá tập trực tuyến ● Theo dõi tiến học sinh hiểu ● Thúc đẩy tham gia sinh viên thông qua tương tác tập 2.4.2 Công việc thực Sau nhận nhiệm vụ dịch sách, em phân cơng bạn nhóm dịch sách theo bảng sau: ST T 10 Họ tên Hoàng Văn Hữu Lê Văn Hùng Nguyễn Xuân Hồng Nguyễn Thị Thu Huyền Vũ Văn Khải Nguyễn Hồng Lâm Phạm Ngọc Lâm Lê Văn Linh Nguyễn Văn Minh Tạ Văn Minh Trang 1-60 61-120 121-180 181-240 241-300 301-360 361-420 421-480 481-540 541-592 Phần dịch em tương ứng từ trang đến trang 89 Sau hoàn thành dịch em bạn nhóm tập hợp, chỉnh sửa HỒNG VĂN HỮU – D14DTMT 22 Báo cáo thực tập KẾT LUẬN Sau thời gian tuần thực tập, thực hành giúp đỡ anh chị kĩ thuật công ty em học hỏi thêm nhiều kiến thức kinh nghiệm thực tế Kết đạt nội dung cụ thể sau: - Học nội quy , quy định, tác phong làm việc cơng ty Hồn thiện kỹ lập trình C Biết cách xây dựng, làm project Tìm hiểu số kiến thức vi điều khiển module cảm biến Biết cách dịch tài liệu tiếng anh Bên cạnh cịn hạn chế như: - Thao tác lập trình cịn chậm Kiến thức tự tìm hiểu chủ yếu lý thuyết Bài test thực tập chưa phải tối ưu Dịch sách phụ thuộc nhiều vào trang dịch sẵn Nhiều thuật ngữ phần dịch chưa sát nghĩa, phù hợp Hướng phát triển: - Từ kiến thức dạy thực hành xây dựng đồ án tốt nghiệp HOÀNG VĂN HỮU – D14DTMT 23 Báo cáo thực tập - Rèn luyện, học thêm tiếng anh, cải thiện kĩ nghe, nói, đọc, viết - Bài test thực tập chưa phải tối ưu HOÀNG VĂN HỮU – D14DTMT 24 ... SPI Chuẩn kết nối USB v Báo cáo thực tập CHƯƠNG 1: THỰC TẬP TẠI FPT 1.1 Lịch sử hình thành phát triển FPT -Công ty FPT thành lập ngày 13/09/1988: Ban đầu công ty xuất thực phẩm tiếp máy móc quân... thành chun đề báo cáo thực tập lời cảm ơn sâu sắc Em xin chân thành cảm ơn Ban Lãnh Đạo, phịng ban cơng ty FPT, tạo điều kiện thuận lợi cho em tìm hiểu thực tiễn suốt q trình thực tập cơng ty Cuối.. .Báo cáo thực tập Mục lục DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT iv CHƯƠNG 1: THỰC TẬP TẠI FPT 1.1 Lịch sử hình thành phát triển FPT 1.2 Nguồn nhân

Ngày đăng: 17/01/2022, 23:09

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w