Ⅰ 如何往集成電路里寫程序
有特別的軟體,看你的硬體了
Ⅱ 怎麼把程序寫在電路板上
我要您應該是要問,如何將程序寫在電路板上的晶元裡面是吧?
如果是這樣,那您得有個能燒錄電路板上晶元程序的燒錄器。然後通過電腦,將軟體下載到電路板的晶元裡面。操作起來就想往手機裡面下載歌曲一下的。
Ⅲ 電路怎麼設計,程序怎麼寫
硬體電路指的是你設計的電子系統的器件連接圖,比如某個晶元的管腳連到另外一個芯內片的管腳,容硬體電路的設計其實就是讓你設計一個電子系統的電路圖,是實實在在看得見的。軟體的設計指的是具體可編程晶元的程序,比如你設計一個單片機系統你就需
Ⅳ 根據電路原理圖,寫51單片機程序
我的工作就是單片機開發,51也常用,用c語言寫,有意留言就行
Ⅳ 設計電路的時候如何把程序寫進去
都可以啊,可以在控制器上保留下載埠,也可以取下晶元在其他地方燒寫程序。這個具體看是什麼場合下的,也得看具體的電路如何設計。
Ⅵ 為以下電路圖寫程序(C語言)。
S_SET BIT P1.0 ;數字鍾秒控制位
M_SET BIT P1.1 ;分鍾控制位
H_SET BIT P1.2 ;小時控制位
SECOND EQU 30H
MINUTE EQU 31H
HOUR EQU 32H
TCNT EQU 34H
ORG 00H
SJMP START
ORG 0BH
LJMP INT_T0
START: MOV DPTR,#TABLE
MOV HOUR,#0 ;初始化
MOV MINUTE,#0
MOV SECOND,#0
MOV TCNT,#0
MOV TMOD,#01H
MOV TH0,#(65536-50000)/256 ;定時50毫秒
MOV TL0,#(65536-50000)MOD 256
MOV IE,#82H
SETB TR0
;****************************************************
;判斷是否有控制鍵按下,是哪一個鍵按下
A1: LCALL DISPLAY
JNB S_SET,S1
JNB M_SET,S2
JNB H_SET,S3
LJMP A1
S1: LCALL DELAY ;去抖動
JB S_SET,A1
INC SECOND ;秒值加1
MOV A,SECOND
CJNE A,#60,J0 ;判斷是否加到60秒
MOV SECOND,#0
LJMP K1
S2: LCALL DELAY
JB M_SET,A1
K1: INC MINUTE ;分鍾值加1
MOV A,MINUTE
CJNE A,#60,J1 ;判斷是否加到60分
MOV MINUTE,#0
LJMP K2
S3: LCALL DELAY
JB H_SET,A1
K2: INC HOUR ;小時值加1
MOV A,HOUR
CJNE A,#24,J2 ;判斷是否加到24小時
MOV HOUR,#0
MOV MINUTE,#0
MOV SECOND,#0
LJMP A1
;****************************************************
;等待按鍵抬起
J0: JB S_SET,A1
LCALL DISPLAY
SJMP J0
J1: JB M_SET,A1
LCALL DISPLAY
SJMP J1
J2: JB H_SET,A1
LCALL DISPLAY
SJMP J2
;***********************************************
;定時器中斷服務程序,對秒,分鍾和小時的計數
INT_T0: MOV TH0,#(65536-50000)/256
MOV TL0,#(65536-50000)MOD 256
INC TCNT
MOV A,TCNT
CJNE A,#20,RETUNE ;計時1秒
INC SECOND
MOV TCNT,#0
MOV A,SECOND
CJNE A,#60,RETUNE
INC MINUTE
MOV SECOND,#0
MOV A,MINUTE
CJNE A,#60,RETUNE
INC HOUR
MOV MINUTE,#0
MOV A,HOUR
CJNE A,#24,RETUNE
MOV HOUR,#0
MOV MINUTE,#0
MOV SECOND,#0
MOV TCNT,#0
RETUNE: RETI
;******************************************
;顯示控制子程序
DISPLAY:MOV A,SECOND ;顯示秒
MOV B,#10
DIV AB
CLR P3.6
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
SETB P3.6
MOV A,B
CLR P3.7
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
SETB P3.7
CLR P3.5
MOV P0,#40H ;顯示分隔符
LCALL DELAY
SETB P3.5
MOV A,MINUTE ;顯示分鍾
MOV B,#10
DIV AB
CLR P3.3
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
SETB P3.3
MOV A,B
CLR P3.4
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
SETB P3.4
CLR P3.2
MOV P0,#40H ;顯示分隔符
LCALL DELAY
SETB P3.2
MOV A,HOUR ;顯示小時
MOV B,#10
DIV AB
CLR P3.0
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
SETB P3.0
MOV A,B
CLR P3.1
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
SETB P3.1
RET
TABLE: DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
DELAY: MOV R6,#10
D1: MOV R7,#250
DJNZ R7,$
DJNZ R6,D1
RET
END
Ⅶ 那些電路板上的程序塊是怎麼往裡寫程序的
很久以前學過8051、8048甚至更早的Z8000的編程,現在都忘光了。寫入程序是有專門的編程器的,以前用的27016等EPROM往上面一插,是自動寫的。
Ⅷ 怎樣給電路板上的晶元寫入程序
1.直接按鍵盤復的F4鍵,單擊「變換制」菜單欄,然後單擊第一個「變換」項,單擊工具欄上的「程序變更」按鈕,根據自己的習慣選擇合適的變換方法。
Ⅸ 程序和電路的關系
1、電路編程(設計)與軟體編程的區別表面上看只是一個圖形形式,一個是文字形式;但實質上有很大的不同。
2、計算機編程實際上是「按步驟解決問題」:把解決問題的方法分成若乾的大步驟,每個大步驟又分為若干個小步驟,一直分下去,直到分不可分;然後計算機就按照步驟來一絲不苟的執行。這種「按步驟解決問題」的思路很利於執行。
3、與計算機編程不同,電路是連續工作的,沒有「步驟」一說。數據(電流或電壓)持續的流入一個器件,經過一個器件加工後,又流出這個器件。例如放大器,會只要通電,就會持續不斷的對輸入信號放大,在工作范圍內,輸出信號一直與輸入信號成正比或反比。數字電路同樣如此,例如二輸入與門,其輸出信號時時刻刻是兩個輸入信號的與。即使有時鍾參與的時序數字電路,可認為時鍾也是一個輸入信號,同樣脫離不了上述規律。即使不把時鍾當作輸入信號,時序電路也沒有「步驟」,只是信號處理不再是連續的,而是離散的而已。
4、綜上所述,計算機編程關注的是解決問題的步驟。如果步驟太多(程序規模較大),則編程時很容膝疏忽某些步驟,造成程序隱含的BUG。而電路設計關注的是數據流動,每個器件都對數據進行特定的處理,數據按照指定的方式路徑流過這些器件後,自然就解決了要解決的問題。因此,電路的行為比計算機編程更容易預測,更容易理解,也就更不容易出錯。計算機領域中,硬體發展的速度遠高於軟體發展的速度就很好的證明了這一點。
Ⅹ 我想自己設計製造電路板,然後自己編寫程序,讓電路板按自己寫的程序工作,控制機器運做,我需要哪些知識
你可以學習單片機,plc課程知識,以及c語言知識,甚至嵌入式課程也可以。這些課程大內概需要掌握容keil,visual,proteus,step7,linux系統m文件。這些軟體任何一門課的學會一點都可以。單片機或者plc更簡單。