91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何為PIC單片機制作一個ArduinoUno板

454398 ? 來源:wv ? 2019-09-09 16:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:設計電路板

在開始設計之前,我仔細研究了Arduino設計并決定了以下內容:

我希望電路板采用標準組件構建,因此沒有表面貼裝設計(SMD)。原因是業(yè)余愛好者更容易組裝電路板。

連接器應盡可能與Arduino Uno具有相同的功能。在前圖中我還沒有組裝連接器。

電路板的控制必須由PIC完成,并且應使用JAL編程語言對PIC進行編程。

出于測試目的,電路板應該有一個可以從運行應用程序的PIC控制的LED。此功能也出現在Arduino Uno上。

運行應用程序的PIC應具有足夠的內存和RAM,以便于應用程序開發(fā)。

在隨附的原理圖中,您可以找到JALPIC One開發(fā)板的設計。我還包括了PCB的截圖。就像Arduino一樣,當單獨使用時,電路板可以通過外部直流電源USB端口供電。

我添加了一張顯示Arduino和JALPIC One開發(fā)板的圖片。

電路板上的應用PIC使用由JAL編譯器創(chuàng)建的hex文件進行編程。

步驟2:必需組件

您需要在電路板本身旁邊為此項目提供以下組件:

IC

1 * LM2940CT- 5.0:IC1

1 * LM3940IT-3.3:IC2

1 * PIC16F18557P:IC3(應用PIC)

1 * PIC16F1455P:IC4(控制PIC)

Crystal

1 * 20 MHz:Q1

1 * 12 MHz:Q2

二極管

1 * 1N4004:D1

1 * 1N4148:D2

LED

1 *黃色LED:LED1

1 *琥珀色LED:LED2

1 *紅色LED:LED3

連接器

1 *電源插孔:J1

1 * USB連接器:X1

2 * 6針接頭:SV2,SV5

2 * 8針接頭:SV1,SV4

1 * 10針接頭:SV3

1 * 3 -pin跳線:JP1

1 * 2針跳線:JP2

電容器

4 * 22 pF:C1,C3,C11,C13

5 * 100 nF:C2,C6,C7,C8,C 9

1 * 470 nF/陶瓷:C10

電解電容

3 * 10 uF/25V:C4,C5,C12

電阻器

2 * 22歐姆:R10,R11

2 * 330歐姆:R1,R8

6 * 1 kOhm:R2,R3,R4,R5,R6,R7

1 * 33 kOhm:R9

開關

1 *歐姆龍按鈕:S1

在電路板的附加布局中,您可以看到每個組件的位置。

步驟3:電路板軟件

大部分工作是為電路板上的控制PIC開發(fā)控制軟件。該板具有簡單的命令集,用于擦除應用程序PIC,對應用程序PIC編程以及其他一些命令。如上所述,它是用JAL寫的。軟件中有3個主要組件:

提供USB接口的主程序,解釋命令并發(fā)送響應。

十六進制文件解析器,用于檢查hex文件的內容,提取要編程的地址和數據。

程序員擦除應用程序PIC的內存,并使用來自解析器的數據對應用程序PIC進行編程。

由于控制PIC沒有很大內部存儲器,十六進制文件的解析是在線上逐個實現的,然后將數據傳遞給編程軟件,然后編程軟件逐行編寫應用程序PIC。

附加的hex文件可用于編程控制器PIC。

步驟4:應用程序的樣子

由于硬件應用程序PIC是已知的,可以使用簡單的包含文件來定義應用程序PIC運行所需的所有類型的設置。然后,編寫程序的人可以專注于程序本身。然后,JAL中一個簡單的blink-a-led程序如下所示:

包括jalpic_one - 包括電路板定義文件

enable_digital_io( ) - 使所有引腳數字I/O

alias led為pin_a0 - 引腳的別名

pin_a0_direction = OUTPUT

永遠循環(huán)

led = ON

_usec_delay (100_000)

led = OFF

_usec_delay(400_000)

結束循環(huán)

該程序使用JALPIC One開發(fā)板上的LED。程序完成后,只需單擊一個名為JalEdit的編輯器中的按鈕即可編譯程序并將其下載到電路板上。短片顯示了這是如何工作的。

步驟5:自己構建電路板

我無法描述此Instructable中的所有內容,但整板設計,軟件和文檔可以從一個下載Jallib版本在‘project \ jalpic_one’文件夾下發(fā)布。

由于這個新版本尚未在Jallib新版本中正式發(fā)布,因此必須使用JAL下載站點的最新“bee-package”下載。

下載網站可以在:Just Another JAL網站上找到

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6077

    文章

    45506

    瀏覽量

    671096
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    197036
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入了解Microchip PIC16C5X系列:8位單片機的卓越之選

    深入了解Microchip PIC16C5X系列:8位單片機的卓越之選 在當今電子設備飛速發(fā)展的時代,各類單片機產品層出不窮,為廣大電子工程師提供了豐富多樣的選擇。今天,我們就來深入探討
    的頭像 發(fā)表于 02-09 11:25 ?297次閱讀

    如何入門單片機/嵌入式?

    計算機底層的東西,還有硬件什么的,玩過單片機的人對IT產業(yè)上下游的理解不是般軟件專業(yè)出來可以比的。以下介紹學習路線。 學嵌入式最大的樂趣在于,我搞出來東西,清楚里面的每
    發(fā)表于 02-02 06:57

    學習單片機快速方法

    自己的產品,制作自己想做的電路。這整個過程大概一個月時間。 在學習了51單片機后,你可以學習其他單片機和嵌入式處理器,比如AVR、STC、PIC
    發(fā)表于 01-14 07:42

    面向單片機、事件驅動的嵌入式開發(fā)平臺介紹

    EventOS,是面向單片機、事件驅動的嵌入式開發(fā)平臺。它主要有兩大技術特色:是事件驅動,二是超輕量。EventOS以及其母項目EventOS,目標是開發(fā)
    發(fā)表于 12-05 06:26

    怎么學好單片機?

    些接口可用,也就是說,需要架簡單的前后臺系統(tǒng),只會寫應用軟件,就比較難使用單片機,因為他們對這些只有硬件,沒有軟件接口的東西,無從下手。 所以,學
    發(fā)表于 12-04 07:16

    文解析單片機晶振腳的原理

    晶振是重要元器件之,對于晶振,小編于往期晶振相關文章中有過諸多闡述。本文中,小編將對單片機晶振腳的原理加以解析,以幫助大家更好理解晶振。晶振電路需要210-30pF級別的電容作為起振用途
    的頭像 發(fā)表于 11-21 15:37 ?3642次閱讀
    <b class='flag-5'>一</b>文解析<b class='flag-5'>單片機</b>晶振腳的原理

    基于XL4016的單片機數字直流穩(wěn)壓電源

    閑暇之余,制作了本數字直流穩(wěn)壓電源,觸摸鍵盤數字設置輸出電壓和電流,XL4016的輸出范圍位1.25V到36V,輸出電流可達8A。在AD7705,MAX4081及單片機的協(xié)同下,輸
    發(fā)表于 11-10 20:06

    PIC18F56Q71 Curiosity Nano評估套件技術解析與應用指南

    Microchip Technology EV01G21A Curiosity Nano評估套件是用于評估PIC18F Q71系列微控制器 (MCU) 的硬件平臺。該裝有
    的頭像 發(fā)表于 10-11 14:14 ?727次閱讀
    <b class='flag-5'>PIC</b>18F56Q71 Curiosity Nano評估套件技術解析與應用指南

    PIC18F16Q20 Curiosity Nano開發(fā)技術解析與應用指南

    。Curiosity Nano系列評估包含板載調試器。無需外部工具即可對Microchip PIC18F16Q20 MCU進行編程和調試。
    的頭像 發(fā)表于 10-10 10:31 ?807次閱讀
    <b class='flag-5'>PIC</b>18F16Q20 Curiosity Nano開發(fā)<b class='flag-5'>板</b>技術解析與應用指南

    PIC18F56Q24 Curiosity Nano開發(fā)技術解析與應用指南

    Microchip Technology PIC18F56Q24 Curiosity Nano評估套件 (EV01E86A) 包括PIC18F56Q24 Curiosity Na
    的頭像 發(fā)表于 10-10 10:18 ?768次閱讀
    <b class='flag-5'>PIC</b>18F56Q24 Curiosity Nano開發(fā)<b class='flag-5'>板</b>技術解析與應用指南

    單片機承載科技與工程思維的核心平臺

    ,還是工業(yè)自動化、嵌入式系統(tǒng),單片機都扮演著不可或缺的角色。它不僅僅是芯片,而是承載著技術與工程思維的核心平臺,其重要性不言而喻。 、單片機
    的頭像 發(fā)表于 09-29 01:07 ?608次閱讀

    PIC18F97J60系列數據手冊

    PIC單片機是Microchip公司生產的單片機,和馮-諾依曼結構不同的哈佛結構,中文手冊對于大家來講可以方便開發(fā)
    發(fā)表于 07-28 16:37 ?0次下載

    輝芒微FT61FC23-RB單片機兼容微芯PIC16F676芯片

    ,成為電子工程師們的新寵,為多樣化的項目需求提供了更優(yōu)的解決方案。 從功能特性來看,輝芒微 FT61FC23-RB 單片機PIC16F676 芯片在引腳定義、寄存器配置等方面高度致,這意味著工程師們無需對原有基于
    的頭像 發(fā)表于 06-24 14:47 ?818次閱讀
    輝芒微FT61FC23-RB<b class='flag-5'>單片機</b>兼容微芯<b class='flag-5'>PIC</b>16F676芯片

    Microchip發(fā)布PIC16F17576系列單片機

    對需要快速捕捉瞬態(tài)模擬信號的器件而言,在盡可能降低功耗的同時實現快速響應至關重要,尤其在電池供電應用中。為滿足這需求,Microchip Technology Inc.(微芯科技公司)發(fā)布PIC16F17576系列單片機(MC
    的頭像 發(fā)表于 04-30 17:26 ?2095次閱讀

    單片機科普總結,建議收藏!

    來說,單片機可能是既熟悉又陌生的概念。熟悉,是因為我們在日常生活中經常接觸到單片機控制的設備,比如微波爐、空調、智能手表;陌生,則是因為單片機
    的頭像 發(fā)表于 04-07 11:58 ?5861次閱讀
    <b class='flag-5'>單片機</b>科普總結,建議收藏!