lập trình giao tiếp bàn phím đơn khi ấn 1 phím thì điều khiển động cơ bước quay 1 góc tương ứng khác nhau

Ứng dụng lập trình điều khiển động cơ bước sử dụng chip ARM Cortex M3 STM32F103RC

Ứng dụng lập trình điều khiển động cơ bước sử dụng chip ARM Cortex M3 STM32F103RC

Ngày tải lên : 18/03/2014, 23:48
... state) 0 1 Input Pull-up 1 0 Input Pull-down 1 0 Output Push-Pull 0 0 00:Reserved 01: 10Mhz 10 :2Mhz 11 :50Mhz Output Open-drain 0 1 AF Push-Pull 1 0 AF Open-drain 1 1 25 dụng ... dòng vi điều khi n mới ở Việt Nam nên trong đề tài nghiên cứu khoa học này, dưới sự giúp đỡ của Thầy Nguyễn Huy Dũng, em thực hiện đề tài nghiên cứu Ứng dụng lập trình điều khi n động bước ... thế, các thanh ghi điều khi n GPIO sẽ được sử dụng để điều khi n các chức năng thay thế thay vì tác vụ I/O. Các thanh ghi Remap còn điều khi n bộ JTAG. Khi hệ thống khởi động, cổng JTAG được...
  • 78
  • 2.2K
  • 4
tổ chức hệ thống điều khiển động cơ bước, có phối ghép bàn phím và lcd. các chế độ chạy, dừng, đảo chiều quay, thay đổi tốc độ được điều khiển và hiển thị qua bàn phím và lcd

tổ chức hệ thống điều khiển động cơ bước, có phối ghép bàn phím và lcd. các chế độ chạy, dừng, đảo chiều quay, thay đổi tốc độ được điều khiển và hiển thị qua bàn phím và lcd

Ngày tải lên : 02/05/2014, 14:41
... Chương trình nạp Willar Programmer Nhóm 3 12 Enable 1 1 010 1 010 1 010 1 010 11 111 111 111 111 11 Hướng 1 1x0x1x0x1x0x1x0x 11 0 011 0 011 0 011 00 Enable 2 010 1 010 1 010 1 010 1 11 111 111 111 111 11 Hướng 2 x1x0x1x0x1x0x1x0 ... trong thức tế. thể giao tiếp với ma trận phím để đặt trước tốc độ động cơ, điều khi n 2 động cơ. Trên đây là những tóm lược về đề tài: Điều khi n động bước giao tiếp bàn phím, hiển thị LCD ... bảng dưới đây 1 nghĩa là dòng điện đi qua các cuộn, và chuỗi điều khi n sau sẽ quay động theo chiều kim đồng hồ 24 bước hoặc 2 vòng: Cuộn 1 10 010 010 010 010 010 010 010 01 Nhóm 3 15 Ở đây, giống...
  • 37
  • 893
  • 3
Tài liệu Các mạch điều khiển động cơ bước cơ bản doc

Tài liệu Các mạch điều khiển động cơ bước cơ bản doc

Ngày tải lên : 26/01/2014, 02:20
... ạocầu Htừcáccôngtắcrờirạc.Vídụ,InternationalRectifierbánmộtloạtnửacầuH, haitrongsốđócóthêm4transistorđóngngắtMOSFETđủđểlàmmột cầuH hoànchỉnh.ConIR 210 1,IR 210 2,IR 210 3làcácmạchdẫn động bảncủanửa cầuH.ConIR 210 4vàIR 211 1cómạchlogicbênngoài tương tựđể điều khi n cáccôngtắccủa cầuH,chúngcũngcómạchlogicbêntrongmàtrongmộtvài ứng dụngcóthểlàmgiảmthiểuđộphứctạpphảithiếtkếmạchlogicbênngoài. Cụthể,con 210 4baogồmmộ tngõvàoenablenhờđó4conchip 210 4cộngvới8 transistorđóng ... dùngnguồn5V.Mỗimạchđệmbatrạngthái trong LS244cóthểdùngnếuđiệntrởnộicủabộđệmđủlớn,vàdòngsẽđược chiađềutrêncácngõ điều khi n(mắcsongsong). Điều nàychophépthiếtkế 12 mạch điều khi ngiốngnhưHình3 .15 ,và khi chưamãhoá điều khi n, thì chúng tacóbảngchântrịnhưdướiđây:  XYE ... hợpđể quay động cơ.  Trong nhiều trường hợp, chúngtaphảithiếtkếbộ điều khi n,cóthểlàmộtmáytínhhoặcmộtmạch điều khi n giao tiếp lậ p trình được,vớiphầnmềmtrực tiếp pháttínhiệu điều khi n đóngmở,nhưngtrongmộtsốtrườnghợp khác m...
  • 13
  • 897
  • 7
điều khiển động cơ bước qua giao diện lpt trên vb6

điều khiển động cơ bước qua giao diện lpt trên vb6

Ngày tải lên : 06/03/2014, 23:14
... 0 010 0 010 0 010 0 010 0 010 0 010 0 Mấu 2a 010 0 010 0 010 0 010 0 010 0 010 00 Mấu 2b 00 010 0 010 0 010 0 010 0 010 0 010 thời gian ‐‐> Mấu 1a 11 0 011 0 011 0 011 0 011 0 011 0 01 Mấu 1b 0 011 0 011 0 011 0 011 0 011 0 011 0 Mấu 2a 011 0 011 0 011 0 011 0 011 0 011 00 Mấu ... 011 0 011 0 011 0 011 0 011 0 011 00 Mấu 2b 10 011 0 011 0 011 0 011 0 011 0 011 thời gian ‐‐> Hai nửa của một mấu không bao giờ được kích cùng một lúc. Cả hai dãy nêu trên sẽ quay một động nam châm vĩnh cửu một bước ... TẬP LỚN CHƯƠNG 3: CHƯƠNG TRÌNH LẬP TRÌNH TẠO GIAO DIỆN 3 .1. Thiết kế phần mềm điều khi n động bước bằng Visual Basic  Giao diện chương trình: 3.2. Chương trình điều khi n: Dim i As Integer Dim...
  • 36
  • 1.6K
  • 9
Project điều khiển động cơ bước đơn cực (Unipolar motor)

Project điều khiển động cơ bước đơn cực (Unipolar motor)

Ngày tải lên : 08/05/2014, 17:31
... 0 010 0 010 0 010 0 010 0 010 0 010 0 Mấu 1b 0 011 0 011 0 011 0 011 0 011 0 011 0 M ấu 2a 010 0 010 0 010 0 010 0 010 0 010 00 Mấu 2a 011 0 011 0 011 0 011 0 011 0 011 00 M ấu 2b 00 010 0 010 0 010 0 010 0 010 0 010 Mấu 2b 10 011 0 011 0 011 0 011 0 011 0 011 ... sau: M ấu 1a 11 0000 011 10000 011 10000 011 1 M ấu 1b 00 011 10000 011 10000 011 10000 M ấu 2a 011 10000 011 10000 011 10000 01 M ấu 2b 0000 011 10000 011 10000 011 100 Th ời gian ‐‐> 1. 2. Mạch điều khi n động cơ Dựa ... sẽ quay 30 độ, hay 1 bước. Để quay động một cách liên tục, chúng ta chỉ cần áp điện vào hai mấu của động theo dãy: M ấu 1a 10 0 010 0 010 0 010 0 010 0 010 0 01 Mấu 1a 11 0 011 0 011 0 011 0 011 0 011 0 01 M ấu 1b...
  • 14
  • 972
  • 5
Các mạch điều khiển động cơ bước cơ bản docx

Các mạch điều khiển động cơ bước cơ bản docx

Ngày tải lên : 19/06/2014, 20:20
... hợp, chúngtaphảithiếtkếbộ điều khi n,cóthểlàmộtmáytínhhoặcmộtmạch điều khi n giao tiếp lậ p trình được,vớiphầnmềmtrực tiếp pháttínhiệu điều khi n đóngmở,nhưngtrongmộtsốtrườnghợp khác mạch điều khi nđượcthiếtkế kèmtheo động cơ,  vàđôi khi đượcchomiễnphí.  Cuộndây,lõisolenoidcủa động hoặccácchitiết tương tựđềulàcáctảicảm ứng. Nhưvậy,dòngđiệnquacuộndâykhôngthểđóngngắtt ứcthờimàkhông làmáptăngvọtđộtngột. Khi côngtắc điều khi ncuộndâyđóng,chodòngđiện điqua,làmdòngđiệntăngchậm. Khi côngtắcmở,sựtăngm ạnhđiệnápcóthể làmhưcôngtắctrừ khi tabiếtcáchgiảiquyếtthíchhợp.  Cóhaicách bảnđểxửlýsựtăngđiệnápnày,đólàmắcsongsongvớicuộn dây mộtdiodhoặcmộttụđiện.Hình3.2minhhọahaicáchnày:  Hình3.2 ...  Htừcáccôngtắcrờirạc.Vídụ,InternationalRectifierbánmộtloạtnửacầuH, haitrongsốđócóthêm4transistorđóngngắtMOSFETđủđểlàmmột cầuH hoànchỉnh.ConIR 210 1,IR 210 2,IR 210 3làcácmạchdẫn động bảncủanửa cầuH.ConIR 210 4vàIR 211 1cómạchlogicbênngoài tương tựđể điều khi n cáccôngtắccủa cầuH,chúngcũngcómạchlogicbêntrongmàtrongmộtvài ứng dụngcóthểlàmgiảmthiểuđộphứctạpphảithiếtkếmạchlogicbênngoài. Cụthể,con 210 4baogồmmộ tngõvàoenablenhờđó4 ...  HấuhếtcáccầuHđượcthiếtkếsaochobaogồmcảmạchlogicdùngđểphòng ngừangắnmạchnhưngởmứcđộrấtthấptrongthiếtkế.Hình3 .13 minhhọa mộtthiế tkếđượccholàtốtnhất: Hình3 .13    Vớithiếtkếnàytacócácmode điều khi nsau:  XYABCD Mode    00 0000 fastdecay 01  10 01  forward 10  011 0 reverse 11  010 1 slowdecay  Lợi...
  • 13
  • 446
  • 0
Lập trình giao tiếp mạng với winshock

Lập trình giao tiếp mạng với winshock

Ngày tải lên : 03/11/2012, 09:29
... 2.3 .1. 1 Các đối tượng điều khi n 20 2.3 .1. 2 Các điều khi n nội tại 21 Command Button 21 Shape 21 Image 21 2.3 .1. 3 Các điều khi n đồ hoạ 22 2.3 .1. 4 Các điều khi n trên hệ thống tập tin ... 6.0 2.3 .1. 1 Các đối tượng điều khi n Có 3 nhóm điều khi n trong Visual Basic: − Các điều khi n nội tại (Intrinsic Control): các điều khi n này chứa trong các tập tin .exe của Visual Basic. Các điều ... những đoạn chương trình chứa trong điều khi n, cho điều khi n biết cách thức để thực hiện một công việc nào đó. Tương tự như thuộc tính, mỗi điều khi n những phương thức khác nhau, nhưng vẫn...
  • 36
  • 656
  • 3
Lập trình giao tiếp máy tính qua cổng RS232

Lập trình giao tiếp máy tính qua cổng RS232

Ngày tải lên : 23/11/2012, 13:46
... Người báo cáo:  Ngô Hải Bắc  Tài liệu:  TUT 01. 03  Ngày:  10 / 01/ 06  Trang:  4/78    1. 2. Các thuộc tính của MSComm  MSComm là một điều khi n ActiveX dùng trong truyền thông nối tiếp.  Các tính chất  của điều khi n này được dùng để thiết lập giao tiếp với các thiết bị ngoại vi qua cổng  RS232. Do đó tôi xin giới thiệu với các bạn điều khi n này trong Visual Basic vì cách gọi  thuộc tính đơn giản của VB. Từ đó sẽ lấy làm sở để lập trình trên Visual C++.  1. 2 .1. ...   trong thực tế.   Do đó tôi xin giới thiệu cho các bạn viết chương trình trên PC dùng MSComm. Tôi xin đưa ra một  số vấn đề như sau:   ‐ Giới thiệu chuẩn giao tiếp  RS232  và  điều khi n Active X Microsoft Communication 6.0(  MSComm): cách tính chất và cách thiết lập tham số tối ưu cho điều khi n.  ‐ Lập trình ứng dụng giao tiếp trên sở sử dụng phần mềm Visual C++ trong bộ công cụ Visual ‐  Studio 6.0 của Microsft:  + Thiết kế giao diện chương trình.   + Viết mã cho chương trình.     1. ... Người báo cáo:  Ngô Hải Bắc  Tài liệu:  TUT 01. 03  Ngày:  10 / 01/ 06  Trang:  21/ 78      Hình 2 .15 : Đóng cửa sổ Components and Controls Gallery  Bạn thêm điều khi n MSComm vào hộp giao diện bằng cách gắp thả như với các  điều khi n thông thường khác   Hình 2 .16 : Thêm điều khi n MSComm  ...
  • 78
  • 3.1K
  • 7
Lập trình giao tiếp máy tính qua cổng RS232

Lập trình giao tiếp máy tính qua cổng RS232

Ngày tải lên : 26/04/2013, 17:20
... Người báo cáo:  Ngô Hải Bắc  Tài liệu:  TUT 01. 03  Ngày:  10 / 01/ 06  Trang:  22/78    Thế là các bạn đã cho được ứng dụng MSComm vào trong Dialog  2.2.3. Thêm các điều khi n khác 2.2.3 .1. Thêm các Group Box    Hình 2 .17 : Thêm GroupBox1    Hình 2 .18 : Thêm GroupBox2  ... Cách thiết lập tối ưu cho ứng dụng  Để  cho ứng dụng có thể đọc ngay dữ liệu khi bắt đầu có trong bộ đệm nhận thì các bạn  nên đặt thuộc tính RthresHold = 1.   Ngoài ra các bạn cần quan tâm đến các tham số: CommPort, Settings, Rthreshold,  SthresHold,PortOpen, InputLen, InputBuffer, OutputBuffer, InBufferSize, InputMode,  OutBufferSize.    2. Lập trình 2 .1. Mục đích yêu cầu  Chương trình này rất là đơn giản. Chúng ta sẽ tạo ra một chương trình giao diện như  sau:    Hình 2 .1: Giao diện chương trình    Chương trình có chức năng sau:  ‐ Nhập kí tự hoặc xâu kí tự vào EditBox Transfer, điều chỉnh tham số giao tiếp trên  các ComboBox. Nhấn nút Send để gửi dữ liệu ra cổng COM.   ‐ Đồng thời với nó nếu có dữ liệu truyền vê cổng Com thì dữ liệu sẽ được hiển thị  lên EditBox Receive. Khi bạn nhấn vào Clear thì sẽ xoá dữ liệu hiển thị trên EditBox này.  Chú ý:  ... Thêm các Group Box    Hình 2 .17 : Thêm GroupBox1    Hình 2 .18 : Thêm GroupBox2  Người báo cáo:  Ngô Hải Bắc  Tài liệu:  TUT 01. 03  Ngày:  10 / 01/ 06  Trang:  13 /78    1. 3. Cách thiết lập tối ưu cho ứng dụng  Để  cho ứng dụng có thể đọc ngay dữ liệu khi bắt đầu có trong bộ đệm nhận thì các bạn  nên đặt thuộc tính RthresHold = 1.   Ngoài ra các bạn cần quan tâm đến các tham số: CommPort, Settings, Rthreshold,  SthresHold,PortOpen, InputLen, InputBuffer, OutputBuffer, InBufferSize, InputMode,  OutBufferSize.    2....
  • 78
  • 1.1K
  • 3
Tài liệu Lập trình giao tiếp mối tiếp pdf

Tài liệu Lập trình giao tiếp mối tiếp pdf

Ngày tải lên : 27/01/2014, 02:20
... trong lập trình giao tiếp nối tiếp: 1. LẬP TRÌNH TRONG DOS: Ngôn ngữ Lệnh khởi động cổng COM n: OPEN “COM n, [Baud], [Parity], [Data], [Stop]” for RANDOM as #m trong đó n = 1, 2, 3, 4; m = 1 ữ 255 ... tác động đến chân CTS của DTE2 cho biết DTE1 có thể nhận dữ liệu. Khi thực hiện kết nối giữa DTE và DCE, do tốc độ truyền khác nhau nên phải thực hiện điều khi n lưu lượng. Quá trinh điều khi n ... cứng. Quá trình điều khi n bằng phần mềm thực hiện bằng hai ký tự Xon và Xoff. Ký tự Xon được DCE gởi đi khi rảnh (có thể nhận dữ liệu). Nếu DCE bận thì sẽ gởi ký tự Xoff. Quá trình điều khi n...
  • 28
  • 559
  • 4
lập trình giao tiếp nối tiếp

lập trình giao tiếp nối tiếp

Ngày tải lên : 23/04/2014, 16:19
... MSComm1.PortOpen = False End End Sub Ví dụ: ghép nối vi điều khi n 89 51 điều khi n port 0 ORG 0000H MOV IE,#00000000B MOV TMOD,#0 010 0000 MOV TL1#,0FDH MOV TH1,#0FDH MOV SCON,# 010 10000B ... DSRTimeout Điều khi n DTR object. DTREnable [=True/False] nếu True thì DTR mức 1 khi mở cổng và mức 0 khi đóng cổng, nếu False thì DTR ở mức 0 Điều khi n RTS object. RTSEnable [ =True/False] Khi ... 1 khi khởi động Visual Basic. Tính chất này phải đặt trước khi mở cổng, nếu biểu thức trong ngoặc không thì trả về số cổng com đang hoạt động. Chương 8: LẬP TRÌNH GIAO TIẾP NỐI TIẾP...
  • 25
  • 422
  • 0
LẬP TRÌNH GIAO TIẾP MÁY TÍNH QUA CỔNG RS232

LẬP TRÌNH GIAO TIẾP MÁY TÍNH QUA CỔNG RS232

Ngày tải lên : 10/05/2014, 11:15
...  trongthựctế. Dođótôixingiớithiệuchocácbạnviếtchương trình trênPCdùngMSComm.Tôixinđưaramột sốvấnđềnhưsau: ‐Giớithiệuchuẩn giao tiếp RS232và điều khi nActiveXMicrosoftCommunication6.0( MSComm):cáchtínhchấtvàcáchthiết lập thamsốtốiưucho điều khi n. ‐ Lập trình ứng dụng giao tiếp trên sởsửdụngphầnmềmVisualC++trongbộcôngcụVisual‐ Studio6.0củaMicrosft: +Thiếtkế giao diệnchương trình.  +Viếtmãchochương trình.   1. ... Cáchthiết lập tốiưucho ứng dụng Đểcho ứng dụngcóthểđọcngaydữliệu khi bắtđầucótrongbộđệmnhận thì cácbạn nênđặtthuộctínhRthresHold= 1.  Ngoàiracácbạncầnquantâmđếncácthamsố:CommPort,Settings,Rthreshold, SthresHold,PortOpen,InputLen,InputBuffer,OutputBuffer,InBufferSize,InputMode, OutBufferSize.  2. Lập trình 2 .1. Mụcđíchyêucầu Chương trình nàyrấtlà đơn giản.Chúngtasẽtạoramộtchương trình giao diệnnhư sau:  Hình2 .1: Giao diệnchương trình  Chương trình cóchứcnăngsau: ‐NhậpkítựhoặcxâukítựvàoEditBoxTransfer, điều chỉnhthamsố giao tiếp trên cácComboBox.NhấnnútSendđểgửidữliệuracổngCOM. ‐ĐồngthờivớinónếucódữliệutruyềnvêcổngCom thì dữliệusẽđượchiểnthị lênEditBoxReceive. Khi bạnnhấnvàoClear thì sẽxoádữliệuhiểnthịtrênEditBoxnày. Chúý: ... MICROSOFTWORD  Tómtắt: Vấn giao tiếp giữaPCvàvi điều khi nrấtquantrongtrongcác ứng dụng điều khi n,đol ường,  trongthựctế. Dođótôixingiớithiệuchocácbạnviếtchương trình trênPCdùngMSComm.Tôixinđưaramột sốvấnđềnhưsau: ‐Giớithiệuchuẩn giao tiếp RS232và điều khi nActiveXMicrosoftCommunication6.0( MSComm):cáchtínhchấtvàcáchthiết lập thamsốtốiưucho điều khi n. ‐ Lập trình ứng dụng giao tiếp trên sởsửdụngphầnmềmVisualC++trongbộcôngcụVisual‐ Studio6.0củaMicrosft: +Thiếtkế giao diệnchương trình.  +Viếtmãchochương trình.   1. ...
  • 20
  • 782
  • 11
Lập trình giao tiếp nối tiếp_chương 8 doc

Lập trình giao tiếp nối tiếp_chương 8 doc

Ngày tải lên : 18/06/2014, 13:20
... Ví dụ: ghép nối vi điều khi n 89 51 điều khi n port 0 ORG 0000H MOV IE,#00000000B MOV TMOD,#0 010 0000 MOV TL1#,0FDH MOV TH1,#0FDH MOV SCON,# 010 10000B SETB TR1 MOV P0,#00000000B ... "80 51 Control I/O" End Sub Private Sub Command1_Click() MSComm1.Output = " ;1& quot; valLED1 = Not valLED1 End Sub Chương 8: LẬP TRÌNH GIAO TIẾP NỐI TIẾP Trang 217 Thành ... m_ctlMSCOMM1.SetRThreshold (1) ; m_ctlMSCOMM1.SetSThreshold(0); m_ctlMSCOMM1.SetInputLen(0); m_ctlMSCOMM1.SetPortOpen(TRUE); return TRUE; } Chương 8: LẬP TRÌNH GIAO TIẾP NỐI TIẾP Trang 231...
  • 25
  • 391
  • 0
Lập trình giao tiếp nối tiếp doc

Lập trình giao tiếp nối tiếp doc

Ngày tải lên : 18/06/2014, 14:20
... nplichothanhghiTH1 ivicỏctc baud 9600, 4800, 2400, 12 00 (XTAL = 11 ,0592MHz)? ~7%8929-7 (F9H )11 29600 0 ,16 %12 02-26 (E6H) 012 1200 0 %12 00-24 (E8H) 011 ,059 212 00 0%2400 -12 (F4H) 0 11 ,05922400 0%4800-6 (FAH) 011 ,05924800 0%9600-3 ... đặcbiệt(SFR) 5.Dao độngvàhoạt độngreset 6.Tậplệnh 7.Cácmode định địachỉ (addressing modes) 8.LậptrìnhIO 9.Tạotrễ 10 .LậptrìnhTimer/Counter 11 . 11 . L L ậ ậ p p tr tr ì ì nh nh giao giao ti ti ế ế p p n n ố ố i i ti ti ế ế p p (serial ... Hoi16 ãNuset 254 ta t c14,400 baud cũnvi255 ta t c 28,800 baud ãSet PCON.7 (SMOD). Ta cú: TH1 = 256 -((Crystal / 19 2) / Baud) TH1 = 256 -( (11 059200 / 19 2) / 19 200) TH1 = 256 -((57699) / 19 200) TH1...
  • 19
  • 273
  • 0
Lập trình giao tiếp LCD 16x2

Lập trình giao tiếp LCD 16x2

Ngày tải lên : 19/06/2014, 20:00
... https://www.mediafire.com/?nkft434ql3avs32 Lập trình giao tiếp LCD 16 x2 Chào các bạn, hôm nay chúng ta sẽ xây dựng các hàm để giao tiếp LCD 16 x2. Việc giao tiếp LCD khá đơn giản khi chúng ta xây dựng dc hàm viết ... LCD_Gotoxy(0 ,1) ;//Tro toi vi tri LCD_Puts("OK!!!!"); while (1) ;//ko lam gi ca } //THE END Mạch giao tiếp: Tải Code và mô phỏng trên proteus7.8: https://www.mediafire.com/?nkft434ql3avs32 Lập trình ... LCD_Send4Bit(unsigned char Data){ LCD_D4=Data & 0x 01; LCD_D5=(Data>> ;1) & ;1; LCD_D6=(Data>>2)& ;1; LCD_D7=(Data>>3)& ;1; } // Ham Gui 1 Lenh Cho LCD void LCD_SendCommand(unsigned...
  • 4
  • 1.3K
  • 18

Xem thêm