導航:首頁 > 操作系統 > 基於proteus的單片機

基於proteus的單片機

發布時間:2022-05-24 01:52:58

A. 如何在proteus中做基於單片機的數字電壓表設計

proteus中做基於單片機的數字電壓表模擬實例,可以參考一下,下載附件模擬試試。


B. 基於proteus的單片機模擬中 at89c51支持哪種後綴文件調入模擬

基於proteus的單片機模擬中 at89c51支持哪種後綴文件調入模擬。
支持a1直達後綴文件調入模擬。基本功能:
1. 設計一個十字路口交通燈控制器;
2. 用單片機控制LED燈模擬指示,設置人行道;
3. 東西通行時間為80s,南北通行時間為60s,緩沖時間為3s(黃燈閃爍);
4. 設置緊急按鍵,可強制使東西通行,或南北通行;
5. 設置清除按鍵,如遇特殊清除,按下按鍵,所有燈滅。

C. 基於Proteus的51系列單片機設計與模擬的目錄

~第1章80C51單片機應用系統的設計及相關軟體的使用
1.180C51單片機應用系統的設計
1.2KeilC51的使用
1.2.1創建項目
1.2.2調試程序
1.3模擬器
1.4編程
1.5ISP下載
1.6串列調試軟體
第2章Proteus7.1入門
2.1ProteusISIS的操作及電路原理圖設計
2.1.1ProteusISIS簡介
2.1.2ProteusISIS編輯環境及參數設置
2.1.3ProteusISIS原理圖設計
2.1.4ProteusISIS元件製作
2.2ProteusVSM虛擬系統模型
2.2.1激勵源
2.2.2ProteusVSM虛擬儀器的使用
2.3ProteusARES的PCB設計
2.3.1ProteusARES簡介
2.3.2ProteusARES參數設置
2.3.3ProteusARES中的PCB製作實例
第3章51系列軟體程序設計與模擬
3.1清零、置位程序的設計與模擬
3.1.1片內清零程序的設計
3.1.2片內清零程序的調試與模擬
3.1.3片外清零程序的設計
3.1.4片外清零程序的調試與模擬
3.1.5置位程序的設計
3.1.6置位程序的調試與模擬
3.2拼字程序的設計與模擬
3.2.1片內拼字程序的設計
3.2.2片內拼字程序的調試與模擬
3.5.1數據排序程序的設計
3.2.3片外拼字程序的設計
3.2.4片外拼字程序的調試與模擬
3.3拆字程序的設計與模擬
3.3.1片內拆字程序的設計
3.3.2片內拆字程序的調試與模擬
3.3.3片外拆字程序的設計
3.3.4片外拆字程序的調試與模擬
3.4數據塊傳送程序的設計與模擬
3.4.1數據塊傳送程序的設計
3.4.2數據塊傳送程序的調試與模擬
3.5數據排序程序的設計與模擬
3.5.2數據排序程序的調試與模擬
第4章51系列通用I/O控制
4.1P1口的應用(一)
4.1.1硬體設計
4.1.2程序設計
4.1.3調試與模擬
4.2P1口的應用(二)
4.2.1硬體設計
4.2.2程序設計
4.2.3調試與模擬
4.3閃爍燈
4.3.1硬體設計
4.3.2程序設計
4.3.3調試與模擬
4.4流水燈
4.4.1硬體設計
4.4.2程序設計
4.4.3調試與模擬
4.5花樣燈(一)
4.5.1硬體設計
4.5.2程序設計
4.5.3調試與模擬
4.6花樣燈(二)
4.6.1硬體設計
4.6.2程序設計
4.6.3調試與模擬
4.7模擬交通燈
4.7.1硬體設計
4.7.2程序設計
4.7.3調試與模擬
4.8定時/計數器的應用(一)
4.8.1硬體設計
4.8.2程序設計
4.8.3調試與模擬
4.9定時/計數器的應用(二)
4.9.1硬體設計
4.9.2程序設計
4.9.3調試與模擬
4.10中斷系統的應用(一)
4.10.1硬體設計
4.10.2程序設計
4.10.3調試與模擬
4.11中斷系統的應用(二)
4.11.1硬體設計
4.11.2程序設計
4.11.3調試與模擬
4.12兩個單片機串列通信
4.12.1硬體設計
4.12.2程序設計
4.12.3調試與模擬
4.13串列口擴展應用
4.13.1硬體設計
4.13.2程序設計
4.13.3調試與模擬
第5章音樂的應用
5.1單片機唱歌
5.1.1單片機產生音調的基礎知識
5.1.2音樂軟體的設計
5.1.3歌曲的設計
5.1.4調試與模擬
5.2電子琴
5.2.1電子琴的基礎知識
5.2.2電子琴軟體的設計
5.2.3調試與模擬
第6章LED數碼管與鍵盤的應用
6.1LED數碼管的應用
6.1.1LED數碼管的結構及分類
6.1.2LED數碼管的顯示方式
6.1.3串列口驅動1位LED數碼管的設計
6.1.4共陰極LED和共陽極LED的應用
6.1.50~~99計數器的設計
6.1.659s計時器的設計
6.1.7電子鍾的設計
6.1.8MAX7219串列驅動LED數碼管
6.2鍵盤的應用
6.2.1鍵盤的工作原理
6.2.2查詢式鍵盤的設計
6.2.3矩陣式鍵盤的識別(一)
6.2.4矩陣式鍵盤的識別(二)
6.2.58255A並行I/O埠擴充鍵盤
第7章數/模轉換器和模/數轉換器的應用
7.1數/模轉換器的應用
7.1.1TLC5615的基礎知識
7.1.2方波發生器
7.1.3鋸齒波發生器
7.2模/數轉換器的應用
7.2.1ADC0808的基礎知識
7.2.2數字電壓表的設計
第8章顯示器的應用
8.1LED點陣顯示器的應用
8.1.1LED點陣顯示器的基礎知識
8.1.2一個5×7點陣字元顯示
8.1.3一個8×8點陣字元串顯示
8.1.4兩個8×8點陣字元串顯示
8.1.5兩個8×8點陣滾動顯示
8.1.6一個16×16點陣漢字顯示
8.1.7兩個16×16點陣漢字顯示
8.1.8兩個16×16點陣漢字分批顯示
8.2LCD(液晶顯示器)的應用
8.2.1LCD的基礎知識
8.2.2字元式LCD的應用
8.2.3漢字式LCD的應用
8.2.4漢字式LCD移位顯示
8.2.5漢字式LCD滾動顯示
第9章工業控制
9.1SPI匯流排DS1302實時時鍾控制
9.1.1DS1302的基礎知識
9.1.2DS1302採用1位LED顯示時鍾的設計
9.1.3DS1302採用MAX7219控制8位LED顯示時鍾的設計
9.2I2C匯流排24C04開啟次數統計控制
9.2.124CXX的基礎知識
9.2.224C04開啟次數統計的設計
9.3RS-485在單片機多機通信中的應用
9.3.1RS-485介面標准簡述
9.3.2RS-485在單片機多機通信中的應用設計
9.41-WireBusDS18B20溫度測量的設計
9.4.1DS18B20的基礎知識
9.4.2DS18B20測量溫度的設計
9.5電動機轉速控制
9.5.1步進電動機轉速控制
9.5.2直流電動機轉速控制
9.6電氣模擬控制
9.6.1步進電動機的啟動、停止控制
9.6.2直流電動機的啟動、停止控制
9.6.3步進電動機的正、反轉控制
9.6.4直流電動機的正、反轉控制
9.6.5電動機的多地控制
附錄A單片機指令速查表
附錄BProteus的常用快捷鍵
參考文獻~
……

D. 基於Proteus的51系列單片機設計與模擬的內容簡介

《基於Proteus的51系列單片機設計與模擬》以目前流行的軟、硬體模擬軟體Proteus為核心,從實驗、實踐、實用的角度,通過豐富的實例詳細敘述了該軟體在51單片機課程教學和單片機應用產品開發過程中的應用。全書共9章,主要介紹51單片機系統的設計及相關軟體的使用,在Proteus中原理圖的繪制與模擬及PCB的製作、Proteus在單片機軟體程序設計中的應用,Proteus在單片機硬體系統設計中的應用。書中選擇的實例都具有很強的實用性,通過閱讀這些實例,讀者可以在不花費硬體成本的前提下,學習和開發單片機軟、硬體系統。
~第1章80C51單片機應用系統的設計及相關軟體的使用
1.180C51單片機應用系統的設計
1.2KeilC51的使用
1.2.1創建項目
1.2.2調試程序
1.3模擬器
1.4編程器
1.5ISP下載
1.6串列調試軟體
第2章Proteus7.1入門
2.1ProteusISIS的操作及電路原理圖設計
2.1.1ProteusISIS簡介
2.1.2ProteusISIS編輯環境及參數設置
2.1.3ProteusISIS原理圖設計
2.1.4ProteusISIS元件製作
2.2ProteusVSM虛擬系統模型
2.2.1激勵源
2.2.2ProteusVSM虛擬儀器的使用
2.3ProteusARES的PCB設計
2.3.1ProteusARES簡介
2.3.2ProteusARES參數設置
2.3.3ProteusARES中的PCB製作實例
第3章51系列軟體程序設計與模擬
3.1清零、置位程序的設計與模擬
3.1.1片內清零程序的設計
3.1.2片內清零程序的調試與模擬
3.1.3片外清零程序的設計
3.1.4片外清零程序的調試與模擬
3.1.5置位程序的設計
3.1.6置位程序的調試與模擬
3.2拼字程序的設計與模擬
3.2.1片內拼字程序的設計
3.2.2片內拼字程序的調試與模擬
3.5.1數據排序程序的設計
3.2.3片外拼字程序的設計
3.2.4片外拼字程序的調試與模擬
3.3拆字程序的設計與模擬
3.3.1片內拆字程序的設計
3.3.2片內拆字程序的調試與模擬
3.3.3片外拆字程序的設計
3.3.4片外拆字程序的調試與模擬
3.4數據塊傳送程序的設計與模擬
3.4.1數據塊傳送程序的設計
3.4.2數據塊傳送程序的調試與模擬
3.5數據排序程序的設計與模擬
3.5.2數據排序程序的調試與模擬
第4章51系列通用I/O控制
4.1P1口的應用(一)
4.1.1硬體設計
4.1.2程序設計
4.1.3調試與模擬
4.2P1口的應用(二)
4.2.1硬體設計
4.2.2程序設計
4.2.3調試與模擬
4.3閃爍燈
4.3.1硬體設計
4.3.2程序設計
4.3.3調試與模擬
4.4流水燈
4.4.1硬體設計
4.4.2程序設計
4.4.3調試與模擬
4.5花樣燈(一)
4.5.1硬體設計
4.5.2程序設計
4.5.3調試與模擬
4.6花樣燈(二)
4.6.1硬體設計
4.6.2程序設計
4.6.3調試與模擬
4.7模擬交通燈
4.7.1硬體設計
4.7.2程序設計
4.7.3調試與模擬
4.8定時/計數器的應用(一)
4.8.1硬體設計
4.8.2程序設計
4.8.3調試與模擬
4.9定時/計數器的應用(二)
4.9.1硬體設計
4.9.2程序設計
4.9.3調試與模擬
4.10中斷系統的應用(一)
4.10.1硬體設計
4.10.2程序設計
4.10.3調試與模擬
4.11中斷系統的應用(二)
4.11.1硬體設計
4.11.2程序設計
4.11.3調試與模擬
4.12兩個單片機串列通信
4.12.1硬體設計
4.12.2程序設計
4.12.3調試與模擬
4.13串列口擴展應用
4.13.1硬體設計
4.13.2程序設計
4.13.3調試與模擬
第5章音樂的應用
5.1單片機唱歌
5.1.1單片機產生音調的基礎知識
5.1.2音樂軟體的設計
5.1.3歌曲的設計
5.1.4調試與模擬
5.2電子琴
5.2.1電子琴的基礎知識
5.2.2電子琴軟體的設計
5.2.3調試與模擬
第6章LED數碼管與鍵盤的應用
6.1LED數碼管的應用
6.1.1LED數碼管的結構及分類
6.1.2LED數碼管的顯示方式
6.1.3串列口驅動1位LED數碼管的設計
6.1.4共陰極LED和共陽極LED的應用
6.1.50~~99計數器的設計
6.1.659s計時器的設計
6.1.7電子鍾的設計
6.1.8MAX7219串列驅動LED數碼管
6.2鍵盤的應用
6.2.1鍵盤的工作原理
6.2.2查詢式鍵盤的設計
6.2.3矩陣式鍵盤的識別(一)
6.2.4矩陣式鍵盤的識別(二)
6.2.58255A並行I/O埠擴充鍵盤
第7章數/模轉換器和模/數轉換器的應用
7.1數/模轉換器的應用
7.1.1TLC5615的基礎知識
7.1.2方波發生器
7.1.3鋸齒波發生器
7.2模/數轉換器的應用
7.2.1ADC0808的基礎知識
7.2.2數字電壓表的設計
第8章顯示器的應用
8.1LED點陣顯示器的應用
8.1.1LED點陣顯示器的基礎知識
8.1.2一個5×7點陣字元顯示
8.1.3一個8×8點陣字元串顯示
8.1.4兩個8×8點陣字元串顯示
8.1.5兩個8×8點陣滾動顯示
8.1.6一個16×16點陣漢字顯示
8.1.7兩個16×16點陣漢字顯示
8.1.8兩個16×16點陣漢字分批顯示
8.2LCD(液晶顯示器)的應用
8.2.1LCD的基礎知識
8.2.2字元式LCD的應用
8.2.3漢字式LCD的應用
8.2.4漢字式LCD移位顯示
8.2.5漢字式LCD滾動顯示
第9章工業控制
9.1SPI匯流排DS1302實時時鍾控制
9.1.1DS1302的基礎知識
9.1.2DS1302採用1位LED顯示時鍾的設計
9.1.3DS1302採用MAX7219控制8位LED顯示時鍾的設計
9.2I2C匯流排24C04開啟次數統計控制
9.2.124CXX的基礎知識
9.2.224C04開啟次數統計的設計
9.3RS-485在單片機多機通信中的應用
9.3.1RS-485介面標准簡述
9.3.2RS-485在單片機多機通信中的應用設計
9.41-WireBusDS18B20溫度測量的設計
9.4.1DS18B20的基礎知識
9.4.2DS18B20測量溫度的設計
9.5電動機轉速控制
9.5.1步進電動機轉速控制
9.5.2直流電動機轉速控制
9.6電氣模擬控制
9.6.1步進電動機的啟動、停止控制
9.6.2直流電動機的啟動、停止控制
9.6.3步進電動機的正、反轉控制
9.6.4直流電動機的正、反轉控制
9.6.5電動機的多地控制
附錄A單片機指令速查表
附錄BProteus的常用快捷鍵
參考文獻~

E. 單片機課程設計。題目:基於Proteus和Keil的模擬實驗平台。

所謂Proteus和Keil的模擬實驗平台是指利用Proteus軟體來進行模擬Keil編譯成功的Hex文件。當然也可以通過設置將Keil和Proteus進行聯合模擬。Proteus是能夠模擬單片機的一款軟體,它除具有一般電路模擬的功能外,最大的特色就是能夠模擬單片機。一般的編輯軟體(如Keil)雖然能夠進行模擬,但一般都是模擬軟體功能(連接硬體模擬例外)。而Proteus除能進行軟體模擬外,還可以進行硬體模擬,如LED驅動,電機驅動,AD轉換等都可以模擬出來而不需要連接實際硬體。具體你可以從網上找一個教程來看看。
至於你說的實驗,你可以訪問我的網路空間,裡面有示常式序(包括LED數碼管驅動和液晶屏驅動),除有Proteus電路外,還有詳細的C代碼。相信你一定可以看得懂。如果需要模擬文件的話,可以留下聯系方式。

F. 基於PROTEUS軟體,單片機與VB的串口通信純軟體模擬問題怎麼解決

1.VB 不能工作報什麼錯誤?
2.還有一個需要說明你用的是不是同一個斷口啊,同一時刻,相同埠只能被一個進程打開。
3.最好的模擬辦法是單片機部分使用一個埠,比如埠1,VB使用一個埠,比如埠2,然後在電腦端用一根線把1和2埠的2,3針短接,這樣就相當於把埠1作為下位機了。當然也可以下載虛擬串口軟體,用軟體在電腦內部虛擬連接起來,起到相同的效果。

有什麼疑問繼續探討

G. 基於proteus的51單片機模擬什麼意思

你好!

很高興為你解答,下面給你仔細介紹!

proteus是一個模擬軟體,可以在proteus裡面模擬51單片機的實驗,這樣解決了自己製作和焊接單片機的電路,把編寫好多單片機程序HEX文件載入到單片機內部,可以看到你的程序在模擬軟體上面運行,跟真實焊接的電路板效果一樣,下面是模擬51單片機控制數碼管!

H. 《基於Proteus的單片機課程的基礎實驗與課程設計》這本書中的fonction.h是怎麼編的

你可以參考其他頭文件的寫法,自己編制。
下面是我寫的一個實驗板的頭文件,給你參考
你的C文件包含了user.h,C51文件中就不再寫埠定義了
/*--------------------------------------------------------------------------
user.H--自定義頭文件
使用cqs實驗板,埠定義
--------------------------------------------------------------------------*/
#ifndef __user_H__ //如果(user.h)沒有被定義過
#define __user_H__ //這就可以定義user.h
//*****P3口按鈕定義**********
sbit K1=P3^7;
sbit K2=P3^6;
sbit K3=P3^5;
sbit K4=P3^4;
sbit K5=P3^3; //INT1中斷
sbit K6=P3^2; //IIC串口和INT0中斷也在這
//******P2口LED定義***********
sbit D20=P2^0;
sbit D21=P2^1;
sbit D22=P2^2;
sbit D23=P2^3;
sbit D24=P2^4;
sbit D25=P2^5;
sbit D26=P2^6;
sbit D27=P2^7;
//********數碼管位定義***********
sbit DIS1=P1^3;
sbit DIS2=P1^2;
sbit DIS3=P1^1;
sbit DIS4=P1^0;
//********蜂鳴器位定義***********
sbit SPK=P1^5; //蜂鳴器
sbit RELAY=P1^4; //繼電器
#endif //結束定義

I. Proteus的51單片機控制步進電機,實現電機正反轉

Proteus的51單片機控制步進電機,一般是控制其相序分配的順逆從而控制正反轉,一般而言,步進電機相序分配可以做成一個數組比如step[]={0x03,0x06,0x0c,0x09},這樣來說可以假設P0口是步進電機控制口,那麼可以按如下方式來控制:
while(1)
{
for(i=0;i<4;i++)
{
if(fx==1)P0=step[i]; //正向
else P0=step[3-i]; //反向
delay(x); //x大小決定電機速度。

J. 單片機技術及應用(基於Proteus的匯編和c語言版)求大神指導。問題在圖

#include<reg51.h>
#include<INTRINS.h>
#defineu16unsignedint
#defineu8unsignedchar

#definePin00x01
#definePin10x02
#definePin20x04
#definePin30x08
#definePin40x10
#definePin50x20
#definePin60x40
#definePin70x80

/****************************************/
voidinit() //初始化函數
{TMOD=0x01;
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
EA=1;
ET0=1;

}/////////////////////////
sbitkey0=P1^0;
sbitkey1=P3^0;
#defineK_RUNPin1
#defineK_ZTPin0
u8key=0xff;//消抖後的有效按鍵值
u8key_down=0x00;//按鍵下降沿掃描結果,1有效
u8key_up=0x00; //上升沿掃描結果,1有效
u8key_sc=0xff;//上次掃描的按鍵值

//按鍵掃描程序
voids(){
staticu8temp0;
staticu8ms;
u8temp=0;
if(key0==1)temp|=Pin0;
if(key1==1)temp|=Pin1;
if(temp==temp0){//按鍵消抖
if(++ms>=5){//連續5次掃描的值一樣,則認為是穩定狀態
key=temp;
ms=0;
}
}else{
temp0=temp;
ms=0;
}
key_down=key_sc&(~key);//下降沿掃描
key_up=(~key_sc)&key;//下降沿掃描
key_sc=key;
}


///////////////////////
#defineSIZE13
codeu8table[]={~Pin0,~Pin1,~Pin2,~Pin3,~Pin4,~Pin5,~Pin6,~Pin7,
~Pin6,~Pin5,~Pin4,~Pin2,~Pin1,};
u8ledzt=Pin7;//led任務zt為0xff表示待機
u16ledjs;//倒計時
voidled_start(){//啟動程序
if((ledzt&(~Pin7))!=0)ledjs=500;
ledzt&=0x3f;
}
voidled_zt(){//暫停程序
ledzt|=Pin6;
}
voidledcx(){//led流程程序
if(ledzt<SIZE){
if(ledjs==0){
ledzt++;
if(ledzt==SIZE)ledzt=0;
ledjs=500;
}
P2=table[ledzt];
}

}/***********************************/
voidmain()//主函數
{
init();//系統初始化
TR0=1;//定時器開始計時
while(1){
s();//讀取按鍵值
if((key_down&K_RUN)!=0){
led_start();
}
if((key_down&K_ZT)!=0){
led_zt();
}
ledcx();
}

}


/****************************/
voidtimer0()interrupt1//1ms定時器
{
TH0=(65536-1000)/256;//重載初值
TL0=(65536-1000)%256;
if((ledjs>0)&&(ledzt<0xc0))ledjs--;

}

閱讀全文

與基於proteus的單片機相關的資料

熱點內容
虛擬機建立用戶的模板文件夾 瀏覽:900
無錫代碼編程培訓班 瀏覽:628
eps圖形數據加密 瀏覽:929
沒有滴滴app怎麼打車 瀏覽:101
大數乘法java 瀏覽:1001
如何登錄伺服器看源碼 瀏覽:526
如何做伺服器端 瀏覽:157
注冊伺服器地址指什麼 瀏覽:434
文本命令行 瀏覽:97
撲克牌睡眠解壓 瀏覽:194
rc4演算法流程圖 瀏覽:160
胡蘿卜解壓方法 瀏覽:36
掃描pdf格式軟體 瀏覽:878
程序員在銀行開賬戶 瀏覽:516
android資料庫下載 瀏覽:750
中午伺服器崩潰怎麼辦 瀏覽:425
產品經理和程序員待遇 瀏覽:443
解憂程序員免費閱讀 瀏覽:110
錄像免壓縮 瀏覽:509
總結所學過的簡便演算法 瀏覽:363