當前位置:編程學習大全網 - 編程語言 - ad轉換是壹個口還是兩個口

ad轉換是壹個口還是兩個口

註意,妳這對單片機的位數和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單片機數據手冊:/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單片機,但開發工具只能賣他們自己產的開發編程設備,貴。

  • 上一篇:第壹臺電腦是什麽時候?
  • 下一篇:月餅生產需要哪些設備
  • copyright 2024編程學習大全網