Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
2,63 MB
Nội dung
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 : Trần Ngọc Tí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 : Trần Ngọc Tí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 : Trần Ngọc Tí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 Sinh viên : Trần Ngọc Tí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 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, 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. • 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 Sinh viên : Trần Ngọc Tí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 đế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 : Trần Ngọc Tí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 : Trần Ngọc Tí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. Đặc điểm STM32F103RC: Sinh viên : Trần Ngọc Tí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 - 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 : Trần Ngọc Tí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 : Trần Ngọc Tín - D09ĐTMT Page 10 [...]... có chức năng báo cho thiết bị nhận biết rằng có một gói dữ liệu sắp được truyền tới Data: data hay dữ liệu cần truyền là thông tin chính mà chúng ta cần gởi và nhận Parity bit: parity 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ố... 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, ENABLE) Chương trình thực hiện nhiệm vụ sau 50 ms thì đèn sẽ thay đổi trạng thái sáng tắt Kết quả biên dịch... độ 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 Sinh viên : Trần Ngọc Tí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 định về số bit trong mỗi lần truyền, các bit báo như bit Start và bit Stop, các bit kiểm tra như Parity, ngoài ra số lượng các bit trong một data cũng được quy định... nhận • Khái niệm “đồng bộ” để chỉ sự báo trước” trong quá trình truyền Bằng cách báo trước” này tất cả các bit dữ liệu có thể truyền/nhận dễ dàng với ít “rủi ro” trong quá trình truyền Khác với cách truyền đồng bộ, truyền thông “không đồng bộ” chỉ cần một đường truyền cho một quá trình “Khung dữ liệu” đã được chuẩn hóa bởi các thiết bị nên không cần đường xung nhịp báo trước dữ liệu đến Baud rate (tốc... tiếp RS232 được thực hiện không đồng bộ Do vậy nên tại một thời điểm chỉ có một bit được truyền (1 kí tự) Bộ truyền gửi một bit bắt đầu (bit start) để thông báo cho bộ nhận biết một kí tự sẽ được gửi đến trong lần truyền bit tiếp the Bit này luôn bắt đầu bằng mức 0 Tiếp theo đó là các bit dữ liệu (bits data) được gửi dưới dạng mã ASCII( có thể là 5,6,7 hay 8 bit dữ liệu) Sau đó là một Parity bit ( Kiểm... Parity bit Đây là bit kiểm tra lỗi trên đường truyền Thực chất của quá trình kiểm tra lỗi khi truyền dữ liệu là bổ xung thêm dữ liệu được truyền để tìm ra hoặc sửa một số lỗi trong quá trình truyền Do đó trong chuẩn RS232 sử dụng một kỹ thuật kiểm tra chẵn lẻ Một bit chẵn lẻ được bổ sung vào dữ liệu được truyền để ch thấy số lượng các bit "1" được gửi trong một khung truyền là chẵn hay lẻ Một Parity... tiến hành xuất tiếp • Quay lại bước 1 3.2.3 Module Touchpad 4x4 Module Touchpad 4x4 - - Nút bấm cảm ứng là loại có điện dung thay đổi, bản thân mỗi nút ấn chỉ có 1 bản cực nằm dưới lớp dán giấy bóng kính của mạch Khi tay người (hoặc vật dẫn điện đưa đến gần), giữa tay người (hoặc vật dẫn) và bản cực kia hình thành cái tụ hoàn chỉnh Ta sẽ đưa 1 tín hiệu điện vào bản cực đó Khi ấn, cái tụ điện hình thà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ị nào đó, làm thay đổi trạng thái hoạt động của 1 việc nào đó đặt trước Và một trong những loại nút... phương pháp này là cần tới 8 pin nối với D0-D7 và 3 pin cho chân điều khiển LCD do vậy số lượng pi của port phải dùng lớn.Nhằm khắc phục giảm số chân của vi điều khiển ta thực hiện chế độ mode 4 bit Mode 4 bit với mode này dữ liệu được chia thành 2 phần 4 bit cao và 4 bit thấp do vậy số chân vi điều khiển cần nối tới LCD giảm 4 pin.các chân D0-D3 của LCD bỏ trống.khi truyền dữ liệu thì Ưu tiên truyền 4 bit... tham số để mô tả tốc độ truyền là tốc độ Baud Tốc độ Baud liên quan đến tốc độ mà phần tử mã hóa dữ liệu được sử dụng để diễn tả bit được truyền còn tôc độ bit thì phản ánh tốc độ thực tế mà các bit được truyền.Vì một phần tử báo hiệu sự mã hóa một bit nên khi đó hai tốc độ bit và tốc độ baud là phải đồng nhất Một số tốc độ Baud thường dùng: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 28800, . 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. 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. 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