báo cáo thực tập điện tử tại Công ty TNHH một thành viên đầu tư và phát triển công nghệ Hồng Hà
Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 Mục lục Sinh viên : D09ĐTMT Page 1 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 Danh mục hình ảnh Sinh viên : D09ĐTMT Page 2 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 A. Lời nói đầu • Nội dung của đợt thực tập: - Tìm hiểu tổng quan về công ty. - Tìm hiểu các lĩnh vực hoạt động của công ty. - So sánh, đối chiếu kiến thức lý thuyết được trang bị với thực tế tại cơ quan - Vận dụng kiến thức đã học để thao tác nghề nghiệp - Lập trình ứng dụng sử dụng dòng Vi xử lý ARM CORTEX STM32F103. • Ý nghĩa của đợt thực tập: - Giúp chúng em tiếp cận sớm với môi trường làm việc trong tương lai - Định hướng nghề nghiệp cho bản thân. - Qua quá trình tìm hiểu về các yêu cầu tuyển dụng của công ty so sánh với kiến thức, kỹ năng hiện có của bản thân để trong quá trình học tập chúng em có thể chủ động bổ xung, rèn luyện các kiến thức, kỹ năng còn thiếu để sau khi ra trường chúng em có thể chủ động, tự tin hơn tham gia ứng tuyển vào các vị trị trong công ty tuyển dụng. • Lời cảm ơn: Do chưa có kinh nghiệm làm việc trong môi trường thực tế nên trong quá trình thực tập em còn khá lung túng và còn chưa chủ động nhưng được sự quan tâm, giúp đỡ nhiệt tình của các anh chị trong công ty đã giúp em hoàn thành được nhiệm vụ được giao. Vì vậy em xin chân thành gửi lời cảm ơn đến Ban giám đốc, các phòng ban và tập thể các cô, chú và các anh chị kỹ sư trong Công ty TNHH một thành viên đầu tư và phát triển công nghệ Hồng Hà, đặc biệt là Giám đốc công ty: Anh Nguyễn Hồng Hoài đã giúp đỡ nhiệt tình và tạo điều kiện thuận lợi cho em được làm việc ở công ty vừa qua. Sinh viên : D09ĐTMT Page 3 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 B. NỘI DUNG Chương 1: Giới thiệu chức năng, nhiệm vụ, cơ cấu tổ chức của công ty 1.1. Thông tin chung về doanh nghiệp Tên tiếng việt: CÔNG TY TNHH MỘT THÀNH VIÊN ĐẦU TƯ VÀ PHÁT TRIỂN CÔNG NGHỆ HỒNG HÀ Tên tiếng Anh: HONG HA TECHNOLOGY INVESTMENT AND DEVELOPMENT ONE MEMBER COMPANY LIMITED Tên công ty viết tắt: HH TIADO CO.,LTD Thành lập ngày 20 tháng 08 năm 2011 Mã số thuế: 0105974948 Giám đốc: Phạm Hồng Hoài Trụ sở chính: Số 726, đường Trương Định, Phường Giáp Bát, Quận Hoàng Mai, Thành phố Hà Nội. Điện thoại: 04-36687350 Hình ảnh 1: Logo công ty TNHH Hồng Hà 1.2. Hình thành và phát triển: Công ty TNHH MTV Đầu tư và phát triển Công nghệ Hồng Hà thành lập ngày 20 tháng 08 năm 2011. Đến tháng 10 năm 2011, Công ty mở Trung tâm đào tạo Điện – Điện tử - CNTT Hồng Hà. Hiện công ty có đội ngũ đội ngũ giảng viên gồm những Tiến sĩ, Thạc sĩ và Kĩ sư của trường Đại học Bách Khoa Hà Nội, cùng với đội ngũ nhân viên kinh doanh, kế toán, hành chính văn phòng trẻ, năng động tốt nghiệp từ trường lớp chính quy, Sinh viên : D09ĐTMT Page 4 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 giàu kinh nghiệm để luôn đảm bảo, cam kết chất lượng dịch vụ với khách hàng, đối tác. Đội ngũ hiện đang được củng cố và phát triển. Các phòng học được trang bị đầy đủ các thiết bị, máy móc phục vụ cho yêu cầu từng môn, từng ngành học. Trung Tâm đào tạo sử dụng giáo trình riêng. Công ty còn có bộ phận chăm sóc khách hàng rất chu đáo. Mọi thắc mắc, yêu cầu của quý khách hàng đều được nhân viên trong bộ phận này phục vụ tận tình. Chính điều này đã tạo cho khách hàng một sự yên tâm khi nhận những sản phẩm của công ty. Dù công ty mới thành lập nhưng với những nỗ lực không ngừng của Giám đốc và đội ngũ nhân viên, tất cả đều hy vọng sẽ đem đến sản phẩm tốt nhất, phục vụ tận tình nhất cho khách hàng. 1.3 Ngành, nghề kinh doanh • Đào tạo ngành Điện – Điện tử - Công nghệ thông tin. • Đào tạo ngành Tin học ứng dụng: Tin học văn phòng, Kế toán máy, Đồ họa kĩ thuật,Photoshop. • Đào tạo ngoại ngữ và dạy kỹ năng đàm thoại. • Đào tạo về sự sống. • Đào tạo kỹ năng nói trước công chúng. • Dạy máy tính. • Các dịch vụ dạy kèm gia sư. • Lập trình máy vi tính. • Sản xuất linh kiện điện tử. • Sản xuất thiết bị đo lường, kiểm tra, định hướng và điều khiển. • Sản xuất thiết bị đóng ở của bằng điện. • Sản xuất dây dụng cụ, dây phụ trợ và các bộ phận dây điện khác với dây và kết nối cách điện. • Sản xuất dây phụ trợ được làm từ dây cách điện. • Sản xuất vật cách điện (trừ bằng thuỷ tinh và sứ), dây cáp kim loại cơ bản. • Sản xuất các thiết bị và cấu kiện điện dùng trong các động cơ đốt trong. • Sản xuất các thiết bị hàn điện, bao gồm máy hàn thép cầm tay. • Sửa chữa máy móc, thiết bị. • Lắp đặt hệ thống điện. Sinh viên : D09ĐTMT Page 5 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 • Hoạt động kiến trúc và tư vấn kỹ thuật: chuẩn bị và thực hiện dự án liên quan đến kỹ thuật điện và điện tử, kỹ thuật khai khoáng, kỹ thuật hoá học, dược học, công nghiệp và nhiều hệ thống, kỹ thuật an toàn hoặc những dự án quản lý nước; chuẩn bị các dự án sử dụng máy điều hoà, tủ lạnh, máy hút bụi và kỹ thuật kiểm soát ô nhiễm, kỹ thuật âm thanh. Sinh viên : D09ĐTMT Page 6 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 Chương 2: Nội dung thực tập Lập trình ứng dụng sử dụng dòng Vi xử lý ARM CORTEX STM32F103 2.1 Kiến trúc của dòng Vi xử lý STM32. 2.1.1 Giới thiệu về STM32. STM32 là dòng vi điều khiển của hãng ST dựa vào nền tảng lõi xử lí Cortex M3 của ARM. ST đưa ra thị trường 4 dòng dựa trên ARM7 và ARM9 nhưng STM32 là một bước tiến trên đường cong chi phí. STM32 gồm 14 biến thể được phân thành 2 nhóm : - Dòng Performance có tần số hoạt động của CPU lên tới 72 Mhz. - Dòng Access có tần số hoạt động lên tới 36 Mhz.Tuy nhiên có ít các ngoại vi hơn dòng Performance. Hiện nay ST đưa ra thêm 2 dòng nữa là USB Access và Connectivity.Các biến thể STM32 tương thích hoàn toàn về sơ đồ chân rất tiện cho thiết kế mạch in. Trong các nhóm lại được phân theo số lượng các thiết bị ngoại vi hỗ trợ, kích thước bộ nhớ flash mà chia thành các thiết bị với mật độ tích hợp khác nhau như: low density divices, medium density divices, high density divices, xl-line density divices, connectivity line divices. 2.1.2 Bộ nhớ trong STM32 STM32 tuân theo tiêu chuẩn phân bố bộ nhớ của Cortex.Vùng nhớ code chia làm 3 vùng nhỏ - Vùng User Flash dùng chứa code người dùng. - Vùng System memory có độ lớn 4kb được nhà sản xuất cài bootloader. Bootloader dùng để tải chương trình thông qua Usart1 và chứa trong User Flash. - Vùng Option byte chứa thông tin cấu hình STM32. Sinh viên : D09ĐTMT Page 7 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 Hình ảnh 2 : Vùng nhớ của STM 32 Phần chuyển từ nạp dữ liệu sang chương trình thực thi sẽ được giới thiệu tiếp trong phần mạch nạp . Xung nhịp: STM32 ngoài hỗ trợ 2 bộ tạo xung nhịp ngoài nó còn cung cấp thêm 2 bộ tạo dao động nội. - High speed internal oscillator hoạt động ở mức 8Mhz. - Low speed internal oscillator hoạt động ở mức 32768Khz được dùng cho đồng hồ thời gian thực. Dù xung nhịp được lấy từ bộ tạo dao đông nội hay ngoại thì xung cung cấp cho nhân Cortex đều được lấy từ đầu ra bộ PLL. 2.2 Giới thiệu về STM32F103RC Đặc điểm của Bộ vi xử lý ARM Cortex-M3: - Dành cho các hệ thống nhúng. - Tiêu thụ năng lượng thấp. - Giá thành hạ. - Hiệu năng tính toán cao. - Tương thích với tất cả các công cụ và phần mềm cho ARM hiện có trên thị trường. Sinh viên : D09ĐTMT Page 8 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 Đặc điểm STM32F103RC: - Là dòng Vi xử Lý 32 bit. - Có 256K Bytes Program Flash, 48K Bytes RAM. - Tần số hoạt động tối đa 72Mhz - Điện áp hoạt động 2.0-3.6V - Là vi xử lý có 64 chân. - Nhiệt độ cho phép là từ -40->85 0 C đối với STM32F103RCT6. Hình ảnh chip STM32F103RC Hình ảnh 3: Chip STM 32 Sinh viên : D09ĐTMT Page 9 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 Hình ảnh 4: Sơ đồ Schematic của STM32F103RCT6 2.3 Ngôn ngữ lập trình và công cụ lập trình. • Lập trình bằng ngôn ngữ C. • Lập trình trên phần mềm Keil C. Giao diện phần mềm: Sinh viên : D09ĐTMT Page 10 [...]... tín hiệu điện vào bản cực đó Khi ấn, cái tụ điện hình thành có bản cực là "ngón tay" sẽ coi như nối đất và biên độ tín hiệu kia sẽ sụt giảm Một mạch điện sẽ phát hiện sự thay đổi đó và báo cho vi xử lý biết là nút ấn đã được "ấn" Sinh viên : D09ĐTMT Page 25 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 Hình ảnh 14 : Mạch Schematic của Touchpad 4x4 Sinh viên : D09ĐTMT... com và hiển thị trên màn hình máy tính Giao diện: Hình ảnh 7: Giao diện Terminal Kit phát triển Kit phát triển OPENCMX-STM3210D: Sinh viên : D09ĐTMT Page 12 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 Hình ảnh 8: Kit phát triển OPENCMX-STM3210D 2.4 Giao tiếp ngoại vi 2.4.1 I/O port Tùy vào loại vi điều khiển mà số lượng các cổng I/O port hỗ trợ với số lượng khác nhau .Và. .. là bit dùng kiểm tra dữ liệu truyền đúng không (một cách tư ng đối) Có 2 loại parity là parity chẵn (even parity) và parity lẻ (odd parity) Parity chẵn nghĩa là số lượng số 1 trong dữ liệu bao gồm bit parity luôn là số chẵn Ngược lại tổng số lượng các số 1 trong parity lẻ luôn là số lẻ Stop bits: stop bits là một hoặc các bit báo cho thiết bị nhận rằng một gói dữ liệu đã được gởi xong Quá trình truyền... overrun Sinh viên : D09ĐTMT Page 19 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 Chương 3: Mạch đề tài thực tập 3.1 Tổng quan và kĩ thuật áp dụng trong mạch 3.1.1 Giới thiệu Trong đời sống hiện nay, việc sử dụng nút bấm trong các mạch điện thông dụng như trong nhà, các nhà máy, rất phổ biến Các nút bấm (button) được sử dụng với chức năng chính là bật tắt một thiết bị... kí tự đa dạng, trực quan (chữ, số và kí tự đồ họa), dễ dàng đưa vào mạch ứng dụng theo nhiều giao thức giao tiếp khác nhau, tốn rất ít tài nguyên hệ thống và giá thành rẽ … Hình dạng và kich thước Có rất nhiều loại LCD với nhiều hình dáng và kích thước khác nhau, trên hình 1 là loại LCD thông dụng Sinh viên : D09ĐTMT Page 22 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013... nhịp báo trước dữ liệu đến Baud rate (tốc độ Baud): tốc độ truyền phải được cài đặt như nhau Sinh viên : D09ĐTMT Page 17 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 Frame (khung truyền): Bên cạnh tốc độ baud, khung truyền là một yếu tốc quan trọng tạo nên sự thành công khi truyền và nhận Khung truyền bao gồm các quy định về số bit trong mỗi lần truyền, các bit báo ... tiêu tán công suất thấp là một mục tiêu thiết kế quan trọng hàng đầu Trải qua nhiều thế hệ nhưng lõi ARM gần như không thay đổi kích thước ARM2 có 30.000 transistors trong khi ARM6 chỉ tăng lên đến 35.000 Ý tư ng của Sinh viên : D09ĐTMT Page 30 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 nhà sản xuất lõi ARM là sao cho người sử dụng có thể ghép lõi ARM với một số bộ... pin 8 của port B Dòng 2 thiết lập đầu ra Output ở max speed là 50Mhz Dòng 3 thiết lập pin là Output loại push-pull Sinh viên : D09ĐTMT Page 14 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 Dòng 4 gọi hàm cấu hình port Ví dụ : Chương trình nhấp nháy LED Đầu tiên ta phải khai báo cấu trúc cho GPIO: GPIO_InitTypeDef GPIO_InitStructure; và cho phép GPIO clock: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,... độ ghi: Dữ liệu ở bus sẽ được LCD chuyển vào(chấp nhận) thanh ghi bên trong nó khi phát hiện một xung (high-to-low transition) của tín Sinh viên : D09ĐTMT Page 23 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 hiệu chân E Ở chế độ đọc: Dữ liệu sẽ được LCD xuất ra DB0-DB7 khi phát hiện cạnh lên (low-to-high transition) ở chân E và được LCD giữ ở bus đến khi nào chân E xuống... hình bằng phần mềm là một trong 7 loại Sinh viên : D09ĐTMT Page 13 Khoa kĩ thuật điện- điện tử | Học viện công nghệ bưu chính viễn thông | 2013 + Input floating:chế độ đầu vào thả nổi + Input Pull-up là đầu vào là sườn lên + Input Pull-down đầu vào là sườn xuống + Input Analog đầu vào là tín hiệu tư ng tự + Output open-drain + Output Push-pull + Alternate function push-pull: dùng cấu hình trong chức . Logo công ty TNHH Hồng Hà 1.2. Hình thành và phát tri n: Công ty TNHH MTV Đầu tư và phát tri n Công nghệ Hồng Hà thành lập ngày 20 tháng 08 n m 2011. Đ n tháng 10 n m 2011, Công ty mở Trung tâm. em xin ch n thành gửi lời cảm n đ n Ban giám đốc, các phòng ban và tập thể các cô, chú và các anh chị kỹ sư trong Công ty TNHH một thành vi n đầu tư và phát tri n công nghệ Hồng Hà, đặc biệt. THÀNH VI N ĐẦU TƯ VÀ PHÁT TRI N CÔNG NGHỆ HỒNG HÀ T n tiếng Anh: HONG HA TECHNOLOGY INVESTMENT AND DEVELOPMENT ONE MEMBER COMPANY LIMITED T n công ty viết tắt: HH TIADO CO.,LTD Thành lập ngày 20