Danh mục

Giáo trình hình thành giai đoạn hướng dẫn lập trình chăm sóc cây trồng p8

Số trang: 10      Loại file: pdf      Dung lượng: 910.43 KB      Lượt xem: 15      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 4,000 VND Tải xuống file đầy đủ (10 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Thuyết minh sơ đồ • Mạch điều khiển Trong sơ đồ mạch điều khiển có màn hình hiển thị kết quả LCD được nối với các chân chip của cổng P2, các tín hiệu vào ra tương tự được nối vào các chân của cổng P0, P1. Năm nút nhấn bàn phím SET, CANCEL, DOWN, UP, RESET được nối với các chân: P1.6, P1.4, P1.3, P1.2 và chân XRES ngoài ra cổng kết nối máy tính qua cổng COM vào IC MAX 232 đưa tín hiệu
Nội dung trích xuất từ tài liệu:
Giáo trình hình thành giai đoạn hướng dẫn lập trình chăm sóc cây trồng p8. §å ¸n tèt nghiÖp NguyÔn Th¸i Häc - Líp T§H 46 H×nh: 3-14 S¬ ®å nguyªn lý I2C - ChØ sö dông 2 ch©n (SDA vµ SCL) ®Ó giao tiÕp víi Bus I2C. - Tèc ®é d÷ liÖu chuÈn lµ 100/400 kBit/s, hç trî 50 kbit/s. - API x©y dùng s½n khiÕn cho viÖc lËp tr×nh trë nªn dÔ dµng. - ChÕ ®é 7 bit ®Þa chØ, hç trî ®Õn 10 bit ®Þa chØ Module I2CHW bæ sung mét thiÕt bÞ I2C d−íi d¹ng phÇn mÒm nhóng, bus I2C lµ mét chuÈn c«ng nghiÖp, giao diÖn phÇn cøng cã hai d©y, ®−îc ph¸t triÓn bëi h·ng Philip. Master khëi t¹o tÊt c¶ c¸c thao t¸c truyÒn th«ng lªn bus I2C vµ cung cÊp xung nhÞp cho tÊt c¶ c¸c thiÕt bÞ Slave. Module I2CHW hç trî chÕ ®é chuÈn víi tèc ®é lªn tíi 400 kbit/s. Module nµy kh«ng cÇn sö dông khèi PSoC nµo. Nã t−¬ng thÝch víi c¸c thiÕt bÞ Slave kh¸c trªn cïng mét bus. c. Module E2PROM - Ho¹t ®éng theo nguyªn t¾c cña mét EEPROM cã ®Þnh h íng byte. - Cã cÊu tróc ®Þnh h−íng theo khèi. - Sö dông bé nhí hiÖu qu¶. Module E2PROM lµ bé gi¶ lËp bé nhí EEPROM trong bé nhí Flash cña PSoC. E2PROM cã thÓ ®−îc ®Þnh nghÜa ®iÓm b¾t ®Çu t¹i bÊt kú ®−êng biªn cña khèi Flash nµo, víi mét byte ®é dµi tõ 1 phÇn d− cßn l¹i cña bé nhí Flash. API cho phÐp ng−êi sö dông ®äc hoÆc viÕt tõ N byte trong mét lÇn ®äc. Module nµy lµ mét kü thuËt phÇn mÒm cïng víi phÇn cøng Flash cho ROM cña chÝp nªn nã kh«ng chiÕm bÊt kú mét tµi - 72 - Khoa C¬ §iÖn Tr−êng §HNN I - Hμ Néi. §å ¸n tèt nghiÖp NguyÔn Th¸i Häc - Líp T§H 46 nguyªn phÇn cøng nµo cña thiÕt bÞ PSoC. Bé nhí Flash cña thiÕt bÞ PSoC ®−îc tæ chøc d−íi d¹ng 256 khèi 64 byte ®èi víi thiÕt bÞ 16 K. Kü thuËt Flash cña PSoC cho phÐp ®äc tõng byte d÷ liÖu trong bé nhí Flash, nh−ng khi viÕt l¹i th× yªu cÇu ph¶i viÕt c¶ 64 byte cïng mét lóc. Vïng l−u tr÷ cña E2PROM ph¶i b¾t ®Çu t¹i ®−êng biªn khèi bé nhí Flash vµ cã thÓ bao gåm 1 hoÆc nhiÒu byte. Sö dông c¸c hµm API lµ E2Read() vµ E2Write() ®Ó ®äc vµ ghi d÷ liÖu. Hµm E2Read() cña API ®äc bé nhí Flash b»ng c¸ch sö dông lÖnh ROMX cña M8C. LÖnh nµy cho phÐp ®äc bé nhí Flash theo tõng byte mét c¸ch cã hiÖu qu¶. Nã yªu cÇu sö dông 8 byte cuèi cïng cña RAM, tõ 0xF8 0xFF. Hµm E2Write() cña API ghi d÷ liÖu cña bé nhí Flash theo tõng khèi, dùa trªn ®Þa chØ ®Çu cña kh«ng gian nhí E2PROM, hµm E2Write() ph©n tÝch d÷ liÖu ®−îc viÕt thµnh nhiÒu phÇn vµ dùa theo ®−êng biªn cña tõng khèi, nã còng yªu cÇu sö dông 8 byte cuèi cïng cña RAM tõ 0xF8 0xFF. 3.4. PhÇn mÒm ph¸t triÓn PSoC Designer 4.2 PSoC Designer lµ phÇn mÒm ph¸t triÓn hç trî ng−êi thiÕt kÕ trong viÖc cÊu h×nh phÇn cøng vµ lËp tr×nh phÇn mÒm cho c¸c chip PSoC trªn m¸y PC th«ng th−êng vµ sau ®ã n¹p vµo chip qua Kit ICE. Do ®iÒu kiÖn lµm ®å ¸n nµy kh«ng cã Kit ICE cho nªn t«i dïng bé MiniDevelopment Kit ®Ó n¹p ch−¬ng tr×nh vµo chip. Mäi hç trî kü thuËt vµ phÇn mÒm miÔn phÝ ®−îc cung cÊp trªn trang chò cña h·ng s¶n xuÊt Cypress: http://www.cypressmicro.com/ vµ http://www.cypress.com/ . 3.4.1. CÊu tróc cña PSoC Designer PhÇn mÒm PSoC Designer ®−îc chia lµm 3 phÇn chÝnh: * Device Editor - Tr×nh so¹n th¶o cÊu h×nh chip. * Application Editor - Tr×nh so¹n th¶o øng dông. - 73 - Khoa C¬ §iÖn Tr−êng §HNN I - Hμ Néi. §å ¸n tèt nghiÖp NguyÔn Th¸i Häc - Líp T§H 46 * Debugger - Tr×nh gì rèi. 3.4.2. C¸c kiÓu file vµ ®u«i më réng Khi b¹n t¹o mét dù ¸n th× mét th− môc gèc víi 3 th− môc con sÏ ®−îc t¹o ra t¹i vÞ trÝ mµ b¹n ®Þnh tr−íc. Tªn cña th− môc gèc lÊy theo tªn cña dù ¸n, tªn cña 3 th− môc con lµ lib(Librarian), obj(Objects), output(chøa file n¹p xuèng chip). 3.4.3. T¹o mét dù ¸n trong PSoC Deisigner a. T¹o mét dù ¸n hoµn toµn míi. Ban ®Çu ®Ó ch¹y PSoC Designer th× chØ viÖc kÝch ®óp vµo biÓu t−îng PSoC Designer.exe. Khi ®ã ®Ó cÊu h×nh cho chip nh÷ng chøc n¨ng mong muèn th× tr−íc hÕt ta ph¶i t¹o mét th− môc cho dù ¸n ®Ó chøa c¸c tÖp cña dù ¸n. . Sau khi ch¹y ch−¬ng tr×nh sÏ xuÊt hiÖn cöa sæ Start, khi ®ã ta kÝch vµo nót Start New Project ®Ó t¹o ra mét dù ¸n míi. H×nh 3-15: Cöa sæ khëi ®éng ch−¬ng tr×nh . Khi ®· nhÊn vµo nót Start New Project th× trªn mµn h×nh xuÊt hiÖn cöa sæ New Project. Khi ®ã ta chØ viÖc ®¸nh tªn cña dù ¸n vµo phÇn New - 74 - Khoa C¬ §iÖn Tr−êng §HNN I - Hμ Néi. §å ¸n tèt nghiÖp NguyÔn Th¸i Häc - Líp T§H 46 Project name vµ ®Þnh vÞ cho dù ¸n t¹i môc New Project location b»ng c¸ch gâ ®−êng truyÒn hoÆc nhÊn nót Browse. H×nh 3-15: Cöa sæ khëi t¹o ch−¬n ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: