原创 FPGA設計中RS232串口的Verilog實現(RX控制器)

  一.RX控制器(接收數據)的Verilog實現 對串口來講,TX和RX方向數據傳輸的格式都是一樣的。畢竟對於參與傳輸的雙方來講,一方是TX,對應的一方就是RX。 對於TX方向,串口控制器要根據波特率產生TX方向的時鐘(TX_

原创 基於FPGA的DS18B20控制程序設計及其Verilog實現(三)

三,DS18B20的溫度測量控制 在該系統中,1-Wire總線上只存在1個DS18B20,在控制DS18B20進行溫度測量的時候,根據1-Wire總線的特性和DS18B20的控制要求,可以採用相對簡單的控制流程。下面是控制流

原创 基於FPGA的ds18b20溫度傳感器設計程序

基於FPGA的DS18B20控制程序設計及其Verilog實現 (一)   (2012-05-20 22:20:41) 轉載▼ 標籤:  雜談 一,總體介紹 DS18B20是一個1-wire總線,12bit的數字溫度傳

原创 溫度控制的PID算法的C語言程序

#include<reg51.h> <pre id="best-content-316112829" class="best-text mb-10" name="code" style="white-space: pre-wrap;

原创 基於FPGA的DS18B20控制程序設計及其Verilog實現(二)

三,1-Wire總線上按Byte讀寫的Verilog實現及DS18B20的Byte操作 上面用簡單狀態機實現了1-Wire總線上單bit數據的讀寫操作。在此基礎上,可以通過狀態機嵌套的方法實現按Byte的讀寫操作。實現Byt

原创 STM32的通用定時器

STM32 的定時器功能十分強大,有 TIME1 和 TIME8 等高級定時器,也有 TIME2~TIME5 等通用定時器,還有 TIME6 和TIME7 等基本定時器。 STM32 的通用定時器是一個通過可編程預分頻器(PSC)驅動

原创 Cortex-M3處理器的舞臺

ST(意法半導體)爲了方便用戶開發程序,提供了一套豐富的 STM32 固件庫。固件庫就是函數的集合,固件庫函數的作用是向下負責與寄存器直接打交道,向上提供用戶函數調用的接口(API) 。固件庫將這些寄存器底層操作都封裝起來,提供一整套接

原创 串口中斷接收方式詳細比較

串口調試,以前也調過,只是沒這麼深入的琢磨過,最近又在弄,感覺串口很基本,也很有學問,要是出現BUG可能導致系統奔潰。。。現在貼出來,歡迎拍磚指正!!!   本例程通過PC機的串口調試助手將數據發送至ST

原创 繞過google的手機驗證註冊gmail郵箱

本文是基於 Don't be evil!(不作惡) 原則之上創作的,請您使用本文方法時也遵守此原則,謝謝! 1. 去 http://k7.net 註冊個賬號,你就會得到一個US電話號碼   步驟如下:    註冊成功後,會顯示下面的

原创 STM32的ADC的DMA方式

之前瞭解了ADC的單獨使用,由於AD的採樣和處理對CPU的消耗較大,單獨使用AD會對CPU 的很有要求 void Adc_Init(void) { ADC_InitTypeDef ADC_InitStructure; GPIO

原创 STM32的ADC簡介

STM32 擁有 1~3 個 ADC (STM32F101/102 系列只有 1 個 ADC) ,這些 ADC 可以獨立使用,也可以使用雙重模式(提高採樣率)。STM32 的 ADC 是 12 位逐次逼近型的模擬數字轉換器。它有 18 

原创 STM32的RTC實時時鐘

STM32 的實時時鐘(RTC)是一個獨立的定時器。STM32 的 RTC 模塊擁有一組連續計數的計數器,在相應軟件配置下,可提供時鐘日曆的功能。修改計數器的值可以重新設置系統當前的時間和日期。 RTC 模塊和時鐘配置系統(RCC_B

原创 STM32 CAN

CAN  是 Controller Area Network  的縮寫(以下稱爲 CAN),是 ISO 國際標準化的串行通信協議。在當前的汽車產業中,出於對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣的電子控制系統被開發了出來

原创 STM32 DMA

DMA,全稱爲:Direct Memory Access,即直接存儲器訪問,DMA  傳輸將數據從一個地址空間複製到另外一個地址空間。當  CPU  初始化這個傳輸動作,傳輸動作本身是由DMA  控制器  來實行和完成。典型的例子就是移

原创 STM32外部中斷

STM32  IO 口中斷的一些基礎概念。STM32 的每個 IO 都可以作爲外部中斷的中斷輸入口,這點也是 STM32 的強大之處。STM32F103 的中斷控制器支持 19 個外部中斷/事件請求。每個中斷設有狀態位,每個中斷/事件都