。1)一個位微處理器CPU。。
。2)片內(nèi)數(shù)據(jù)存儲器 )片內(nèi)數(shù)據(jù)存儲器RAM和特殊功能寄存器 和特殊功能寄存器 。
。3)片內(nèi)程序存儲器 )片內(nèi)程序存儲器ROM。
。4)兩個定時 計數(shù)器 TO、T1,可用作定時器,也可用以 )兩個定時/計數(shù)器 對外部脈沖進行計 數(shù)。 I/O端口
(5)四個8位可編程的并行I/O端口,每個端口既可作輸 )四個8位可編程的并行I/O端口, 也可作輸出。 入,也可作輸出。 一個串行端口,用于數(shù)據(jù)的串行通信。
。6)一個串行端口,用于數(shù)據(jù)的串行通信。 中斷控制系統(tǒng)。
。7)中斷控制系統(tǒng)。 內(nèi)部時鐘電路。
(8)內(nèi)部時鐘電路。
由于單片機是一門實踐性很強的課程,如果采用傳統(tǒng)的開發(fā)模式,則要購買價格昂貴的仿真器、編程器等開發(fā)工具來作實驗。其實由于芯片功能的日益完善,我們可以利用芯片的在系統(tǒng)編程(ISP)功能制作出實用而低價的開發(fā)工具。本文旨在幫助DIY愛好者開發(fā)制作出適合自己的開發(fā)工具。
1 當(dāng)前常用開發(fā)模式
目前,基本上有兩種開發(fā)模式可供選擇:用仿真器、用編程器。