注意,你這對微控制器的位數和AD的位數理解有誤。
首先:51系列微控制器都是八位的,這裡的8位是指它一個時鐘所能處理的資料位數。而現在的電腦的微處理器酷睿等都是32位的CPU,意思和上述的一樣。
而AD轉換器的位數和所嵌入微控制器的位數無關。12位是指這個AD轉換器的精度。比如說12位的AD,讀一個範圍在0到5V的模擬訊號,就能把這5V的範圍分成 2的12次方 (=4096份)。也就說這個12位的AD轉換器所能識別的最小電壓量是5V÷4096 = 0.00122V。所以,微控制器的8位和你需要的ad轉換器12位沒直接關係
而你說的AT89S52內部並沒有整合AD轉換器。
可以用Stc的微控制器(有8位和10位ADC)、C8051F微控制器(一般都是12位或10位ADC)、飛利浦的LPC900系列微控制器等這都是8位的51系列微控制器,內部帶AD模組(但位數各不相同) 。
STC微控制器資料手冊:http://www.mcu-memory.com/datasheet/stc/STC-AD-PDF/STC12C5A60S2.pdf
C8051f020微控制器資料手冊:http://www.xhl.com.cn/xhl/downfile/c8051f02x.pdf
補充:首先,你的問題有點混亂。
你前頭問是“自帶AD轉換器的微控制器”,就是說微控制器內部有AD模組,直接把待測訊號接微控制器的AD引腳就可把資料讀入到微控制器內部的AD暫存器。如果是八位的正好就放在一個位元組裡,如果是10位、12位、16位就放兩個位元組(如x=AD,x是無符號INT型資料,C語言一句話搞定),如果是24位就3個或4個位元組的暫存器內。這需要什麼介面,沒有分串列埠並口的。
而你後邊補充問的那是微控制器外接一個AD轉換晶片,這個AD轉換器就不是微控制器自帶的。這種晶片有串列埠和並口之分,但一般10位及其以上的AD晶片都是用序列介面。也有另類的,用並口連線的,那也比如說12位晶片使用並口也就是12個引腳和八位的51微控制器連線,那微控制器可以拿P1口接低八位,P2找四個腳和高四位連線。還有剩下的可以接CS、WR,之類的控制引腳。如果你買到這樣的另類晶片,那寫程式就忒麻煩了……
最後,C8051xxx系列的微控制器,是使用51微控制器核心的、集成了很多外設功能的微控制器。一般有12位DAC、10/12位ADC、pwm、USB介面……說白就是個較高階的51微控制器,但開發工具只能賣他們自己產的開發程式設計裝置,貴。
注意,你這對微控制器的位數和AD的位數理解有誤。
首先:51系列微控制器都是八位的,這裡的8位是指它一個時鐘所能處理的資料位數。而現在的電腦的微處理器酷睿等都是32位的CPU,意思和上述的一樣。
而AD轉換器的位數和所嵌入微控制器的位數無關。12位是指這個AD轉換器的精度。比如說12位的AD,讀一個範圍在0到5V的模擬訊號,就能把這5V的範圍分成 2的12次方 (=4096份)。也就說這個12位的AD轉換器所能識別的最小電壓量是5V÷4096 = 0.00122V。所以,微控制器的8位和你需要的ad轉換器12位沒直接關係
而你說的AT89S52內部並沒有整合AD轉換器。
可以用Stc的微控制器(有8位和10位ADC)、C8051F微控制器(一般都是12位或10位ADC)、飛利浦的LPC900系列微控制器等這都是8位的51系列微控制器,內部帶AD模組(但位數各不相同) 。
STC微控制器資料手冊:http://www.mcu-memory.com/datasheet/stc/STC-AD-PDF/STC12C5A60S2.pdf
C8051f020微控制器資料手冊:http://www.xhl.com.cn/xhl/downfile/c8051f02x.pdf
補充:首先,你的問題有點混亂。
你前頭問是“自帶AD轉換器的微控制器”,就是說微控制器內部有AD模組,直接把待測訊號接微控制器的AD引腳就可把資料讀入到微控制器內部的AD暫存器。如果是八位的正好就放在一個位元組裡,如果是10位、12位、16位就放兩個位元組(如x=AD,x是無符號INT型資料,C語言一句話搞定),如果是24位就3個或4個位元組的暫存器內。這需要什麼介面,沒有分串列埠並口的。
而你後邊補充問的那是微控制器外接一個AD轉換晶片,這個AD轉換器就不是微控制器自帶的。這種晶片有串列埠和並口之分,但一般10位及其以上的AD晶片都是用序列介面。也有另類的,用並口連線的,那也比如說12位晶片使用並口也就是12個引腳和八位的51微控制器連線,那微控制器可以拿P1口接低八位,P2找四個腳和高四位連線。還有剩下的可以接CS、WR,之類的控制引腳。如果你買到這樣的另類晶片,那寫程式就忒麻煩了……
最後,C8051xxx系列的微控制器,是使用51微控制器核心的、集成了很多外設功能的微控制器。一般有12位DAC、10/12位ADC、pwm、USB介面……說白就是個較高階的51微控制器,但開發工具只能賣他們自己產的開發程式設計裝置,貴。