ここにディレクトリのタイトルを書きます
[浦中開発委員会] 51 マイクロコントローラーに基づく温度アラームの設計 (プロテウス シミュレーション + プログラム + 物理的なデモンストレーション + 説明ビデオ)
Proteus エミュレーション: Proteus 8.16
プログラムコンパイラ:keil 4/keil 5
プログラミング言語:C言語
デザイン番号:P01
1.主な機能:
浦中開発ボードの実験設計
1. リアルタイム DS18B20 温度測定と表示、温度が範囲を超えた場合のブザーアラーム、ボタンで温度アラーム値を設定できます。
2. 温度測定範囲 -55 〜 128 ℃;
3. アラーム温度を設定できます。デフォルトは 30°C を超えます (デフォルトのアラーム値はプログラムを通じて変更できます)。
4. ボタン設定を押して警報値設定モードに入り、 ボタンを押すと値が増加し、 ボタンを押すと値が減少します。
5. この効果は、シミュレーション ボードと開発ボードの両方で、Puzhong 開発ボードで実現できます。
(現時点では、Puzhong 開発ボード A234 とのみ完全に互換性があります。他の Puzhong 開発ボード モデルでは、コードの変更や配線が必要になる場合があります)
なお、シミュレーションで使用した 51 個のマイコンチップは互換性があり、AT89C51 と AT89C52 は 51 個のマイコンの特定モデルであり、コアは同じです。同じ回路図では、stcもatも同じで、ピンの機能も同じで、プログラムの互換性もあり、STC89C52/STC89C51/AT89C52/AT89C51など51個のマイコンチップに置き換えることが可能です。
2. 解説ビデオ:
解説動画にはシミュレーション操作説明と物理操作説明が含まれます。
[浦中開発ボード] 51 マイクロコントローラーに基づく温度アラーム設計 (プロテウス シミュレーション + コード)
3. シミュレーション
シミュレーション プロジェクトを開き、proteus でマイクロコントローラーをダブルクリックし、16 進数ファイルのパスを選択して、シミュレーションを開始します。
4. 物理的な記録と現象
ソフトウェアの準備:
初めて使用する前に、必ず CH340 ドライバーをインストールしてください。
ダブルクリックして STC-ISP.exe を開きます。
ダウンロード手順:
0. まずボードの電源を入れて、電源コードをコンピュータの USB ポートに接続します。最初にボードの電源を入れないと、ボード上のライトは点灯しません。
1. マイコンのモデルを選択します
2. ダウンローダーのシリアルポートを選択します
3. コンパイルによって生成された HEX ファイルを開きます
4. ダウンロードをクリックし、マイコンボードの電源ボタンを押して電源を入れ、ダウンロード完了のプロンプトが表示されるまで待ちます。
5. プログラムコード
keil4 または keil5 を使用してコンパイルすると、コードにはコメントが含まれます。
メイン機能
/*******************************************************
函数功能:主函数
********************************************************/
void main(void)
{
uchar cont;
TMOD=0x01; //定时器0的方式1
TH0=(65536-1000)/256; //装初值
TL0=(65536-1000)%256;
EA=1; //开总中断
ET0=1; //打开定时器0
TR0=0; //启动定时器0
while(1) //无限循环
{
key();
cont++;
if(cont>100)
{
DS_temp=Ds18b20ReadTemp();
if(DS_temp<0)
{
Dsflag=0;
DS_temp=DS_temp-1;
DS_temp=~DS_temp;
tp=DS_temp;
DS_temp=tp*0.0625*10+0.5;
}
else
{
Dsflag=1;
tp=DS_temp;
DS_temp=tp*0.0625*10+0.5; //温度在寄存器中12位,分辨率:0.0625
} //加0.5是四舍五入
cont=0;
}
if(number==0) //选择按键切换标志,显示当前温度
{
Led(DS_temp);
}
if(number==1) //选择按键切换标志,显示设置温度
{
Led(MAX);
}
if(DS_temp>=MAX) //超过温度报警
{ //定时器打开
TR0=1;
}
else
TR0=0;
}
}
キースキャン機能
void key() //按键函数
{
if(key1==0) //选择按键
{
delay(2);
if(key1==0)
{
while(!key1);
number++; //选择按键切换标志位,温度设置与温度显示
if(number>1)
number=0;
}
}
if(key2==0) //加号按键
{
delay(2);
if(key2==0)
{
while(!key2);
if(number==1) //温度设置状态
{
MAX=MAX+10;
if(MAX==850)
MAX=0;
}
}
}
if(key3==0) //减号按键
{
delay(2);
if(key3==0)
{
while(!key3);
if(number==1) //温度设置状态
{
MAX=MAX-10;
if(MAX==0)
MAX=850;
}
}
}
}
6. デザイン情報コンテンツ一覧&ダウンロードリンク
マテリアルデザイン資料には、シミュレーション、プログラムコード、解説ビデオ、機能要件、設計レポート、ソフトウェアおよびハードウェアの設計ブロック図などが含まれます。
0. 使用上の一般的な問題と解決策 - 必読! ! ! !
1. シミュレーション図
2. プログラムのソースコード
3. 機能要件
4. 解説動画
5. 書き込みツール
Altium Designer インストール クラック
KEIL+proteus マイクロコントローラー シミュレーション設計チュートリアル
KEIL取り付けクラック
Proteus コンポーネントの検索
プロテウスのインストール
Proteus の簡単な使い方チュートリアル
マイコン学習教材
Puzhong-2、Puzhong-3、Puzhong-4 開発ボードの回路図.pdf
関連データシート
防御スキル
設計レポートの共通説明
マウスをダブルクリックして、Jiasheng MCU 51 STM32 MCU コース卒業プロジェクトの検索を開きます。url