báo cáo thực tập công ty cổ phần thương mại và phát triển công nghệ kinh bắc - Pdf 25

MỤC
LỤC
MỤC LỤC 1
A. Lời nói đầu 2
B. Nội dung 3
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 3
1.1Giới thiệu về đơn vị thực tập 3
1.2Chức năng, nhiệm vụ của đơn vị thực tập 3
1.3Cơ cấu tổ chức 4
Chương 2: Nội dung thực tập 7
2.1Vị trí, yêu cầu tuyển dụng 7
2.2Các lĩnh vực hoạt động của công ty 7
2.3Công việc được giao trong đợt thực tập 9
2.3.1 Kiến trúc của dòng vi xử lý STM32 9
2.3.2 Giới thiệu về STM32F103RC 11
2.3.3 Ngôn ngữ lập trình và công cụ lập trình 13
2.3.4 Giao tiếp ngoại vi 15
2.3.5 Lập tình Timer - Counter 17
2.3.6 Lưu trữ dữ liệu bằng bộ nhớ EEPROM ảo 21
2.3.7 Giao tiếp với LCD 24
2.3.8 Giao tiếp với SD/MMC Card 25
Chương 3: nhận xét, đề xuất 27
3.1Ưu điểm 27
3.2Nhược điểm 27
3.3Đề xuất 27
C. Kết luận 28
D. Phụ lục 29
Tài liệu tham khảo 30
Thực tập kỹ thuật –
Page 1
Argan Sv

Tên công
ty
: CÔNG TY CỔ PHẦN THƯƠNG MẠI VÀ PHÁT TRIỂN
CÔNG NGHỆ KINH BẮC
Tên tiếng
Anh
: KINH BAC TECHNOLOGY DEVELOPMENT AND
TRADING JOINT STOCK COMPANY
Tên viết tắt : KBG.,JSC
Trụ sở chính : Số 40A , Tổ 45B, Phường Phương Liên , Quận Đống Đa, Hà
Nội.
Chi nhánh 1 : Số 247 Ngô Xuân Quảng – Gia Lâm – Hà Nội
Chi nhánh
2
: Phòng 802 Nhà B11D Nam Trung Yên – Trung Hoà - Cầu Giấy –
Hà Nội
Điện thoại :+84 – 4.62817009
Fax :+84-4.62810033
Email : k inhba c

g rp @

g m ail .

c o

m
1.2 Chức năng, nhiệm vụ của đơn vị thực tập:
Hoạt động trong lĩnh vực công nghệ với một đội ngũ nhân viên năng động,
chuyên môn tốt, tác phong làm việc chuyên nghiệp công ty đã không ngừng mở rộng

h ứ c

:
B a

n g i á

m đố c

:
Chủ tịch Hội Đồng Quản trị kiêm Giám đốc Công ty Kinh Bắc là ông:
Nguyễn Hữu Long là người đại diện pháp luật cho Công ty.
Giám đốc điều hành: Ông Nguyễn Tiến Phúc.
B ộ p h ậ n nh â

n s ự :
Bộ phận nhân sự tuy mới được hình thành trong Công ty nhưng là bộ phận
rất quan trọng với sự phát triển của công ty.
Nhiệm vụ chủ yếu của Bộ phận nhân sự là thực hiện các nghiệp vụ liên quan
tới quyền lợi của người lao động như: Các chế độ bảo hiểm xã hội, các hoạt động văn
hóa tinh thần, xây dựng văn hóa doanh nghiệp trong Công ty.
Thông qua các hoạt động quan tâm tới đời sống của anh chị em trong công
ty, tìm hiểu những khó khăn thuận lợi với cuộc sống và công việc của từng người, tư
vấn cho giám đốc công trong việc sắp xếp bố trí tuyển dụng nguồn nhân lực cho sự phát
triển bền vững của công ty.
P h ò n g p h á t t r i ể

n d ự á n :
Phòng phát triển dự án có 10 nhân viên. Tất cả đều được đào tạo chuyên
nghiệp từ các trường Đại học Tài chính, Học viện Báo Chí, Đại học Ngoại Thương,

thực, rõ ràng như những con số, phòng kế toán sẽ góp phần phát triển Công ty bằng sự
linh hoạt, mềm dẻo và đúng luật.
Chương 2: Nội dung thực tập.
2.1 Vị trí, yêu cầu tuyển dụng.
1. Kỹ sư điện tử viễn thông, kỹ sư tin học:
Yêu cầu:
- Tốt nghiệp Đại học chính quy từ loại khá trở lên đúng chuyên ngành cần tuyển
dụng.
- Tuổi không quá 35, có sức khỏe tốt.
- Sử dụng thành thạo vi tính. Chúng chỉ tin học văn phòng trình độ B trở lên.
- Ngoại ngữ Anh văn chứng chỉ C (hoặc tương đương) trở lên có thời hạn trong
hai năm.
- Kỹ năng: Khả năng làm việc theo nhóm, kỹ năng thuyết trình.
2. Kỹ thuật viên điện tử máy tính.
Yêu cầu:
- Tốt nghiệp cao đẳng trở lên chuyên ngành điện tử hoặc công nghệ thông tin.
- Tuổi không quá 35, có sức khỏe tốt.
- Năng động, nhiệt tình với công việc.
- Có ít nhất một năm kinh nghiệm làm việc tại các trung tâm máy tính, trong lĩnh
vực sửa chữa bảo hành thiết bị điện tử.
- Kỹ năng: Khả năng đánh giá, phán đoán vấn đề tốt.
2.2 Các lĩnh vực hoạt động của công ty.
Sản phẩm và Dịch vụ:
1. Thiết bị và linh kiện máy tính
Với tư cách là Nhà cung cấp Máy tính, thiết bị tin hoc cho các hãng hàng đầu
trong lĩnh vực Máy tính như :HP, Dell, Acer, công ty chuyên cung cấp:
 Các dòng máy tính đồng bộ của các hãng
 Xây dựng cấu hình các loại máy tính Đông Nam Á
 Cung cấp các loại máy chủ IBM, HP…
 Các loại linh kện máy tính

6. Hệ thống báo cháy và chữa cháy tự động
Với tư cách là đại lý phân phối chính hãng của các hãng sản xuất báo cháy
nổi tiếng như Notifier, Hochiki, Johnson Control, Siemen…. Công ty đã mang
tới các khách hàng các hệ thống báo cháy và chữa cháy an toàn:
 Hệ thống báo cháy tự động thường
 Hệ thống báo cháy địa chỉ thông minh
 Hệ thống chữa cháy hiện đại với các vòi phun sprinkler, khí FM200….
7. Hệ thống điều khiển thông minh iBMS
L à chuyên gia tư vấn và cung cấp dịch vụ lắp đặt các hệ thống quản lý tòa
nhà thông minh với các ứng dụng cao trong cuộc sống…. Công ty đã mang tới
các khách hàng các giải pháp của các hãng nổi tiếng trên toàn thế giới:
 Honeywell
 Schneider
 Johnson Controls
2.3 Công việc được giao trong đợt thực tập.
Lập trình ứng dụng sử dụng dòng Vi xử lý ARM CORTEX STM32F103.
2.3.1 Kiến trúc của dòng Vi xử lý STM32.
2.3.1.1 Gi ớ

i th i

ệ u v ề S TM32.
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.

Argan Sv

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.3.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:
- 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
o
c đối với STM32F103RCT6.
Hình ảnh cho STM32F103RC.

+ 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 năng thay thế
+ Alternate function open-drain :dùng cấu hình trong chức năng thay thế.
c. Cấu hình input
Khi một port được cấu hình là Input thì
+ Cấu hình các thanh ghi CLR và CHR cho biết đây là chế độ Input,cùng với các loại
Input tương ứng
+ Dữ liệu trong I/O pin được lấy mẫu vào trong thanh ghi Input Data register.
+ Một truy nhập đọc tới thanh ghi IDR này.
d. Cấu hình Output
Khi một port được cấu hình là Output thi
+ Các thanh ghi CLR,CHR được cấu hình,
+ Dữ liệu trên thanh ghi ODR được đưa vào chân các pin ra ngoài.
Ví dụ cấu hình chế độ Output trong chương trình c
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 ;
GPIO_InitStructure.GPIO_Speed
= GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode
= GPIO_Mode_Out_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
Lệnh dòng 1 ta đang cấu hình cho 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
Dòng 4 gọi hàm cấu hình port.
 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).


ử d ụ ng c h

ứ c nă n

g counter c

ủ a ti m er chú n

g ta p h

ả i k hai báo c

ấ u trúc
cho Ti m er:
Khai báo cấu trúc: TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
1.uint16_t TIM_Prescaler;// là một giá trị được nạp vào thanh ghi có giá trị từ 0
-> 2^16 – 1 để dùng chia tần số theo công thức sau:
f=f(system clock) : (Prescaler +
1)
 uint16_t TIM_CounterMode; // dùng để khai báo các chế độ đếm của
thanh ghi timer:
#define TIM_CounterMode_Up //đếm lên
#define TIM_CounterMode_Down // đếm xuống
#define TIM_CounterMode_CenterAligned1 // đếm 2 bên sườn xung
 uint16_t TIM_Period; có thể nhận giá trị từ 0 -> 2^16 – 1 dùng để nạp giá trị
ban
đầu auto-reload cho thanh ghi TIMER.
4.uint16_t TIM_ClockDivision; Clock division:
00: tDTS=tCK_INT

   










Argan Sv

2.3.6 Lưu trữ dữ liệu bằng bộ nhớ EEPROM ảo.
- Do tiêu chí đặt ra đối với dòng chip của ST là chi phí thấp nên thay vì sử dụng
thêm bộ nhớ lưu trữ EEPROM hãng đã thay đổi bằng bộ nhớ flash .
- Mỗi phần tử biến được xác định bởi một địa chỉ ảo và giá trị được lưu trữ trong
Flash .
- Khi dữ liệu được sửa đổi, dữ liệu sửa đổi liên quan với địa chỉ ảo trước đó được
lưu trữ vào một vị trí bộ nhớ flash
mới.
- Chíp stm32f103RC là loại có 256 Kb bộ nhớ flash thuộc loại có mật độ tích hợp
trung bình
- Có128 pages, mỗi page có kích thước 1kb
Địa chỉ của từng page được chia dưới đây:
Sơ đồ các bước lập trình.
Kết quả biên dịch chương trình ghi các biến vào bộ nhớ EEPROM ảo trên Keil C:
2.3.7 Giao tiếp với LCD.
Giới thiệu sơ lược về Text LCD
Text LCD là loại màn hình tinh thể lỏng nhỏ ,dùng để hiển thị các chữ số,kí tự


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status