freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

at89s52單片機計算器設計-預覽頁

2024-11-25 19:21 上一頁面

下一頁面
 

【正文】 I 調(diào)試器、鍵盤和 LCD 系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。 Proteus 對于本設計的仿真 19 操作步驟如下: ( 1)進入 proteus ISIS 集成環(huán)境,在工作前,在 systerm 菜單下設置界面的顏色、圖形界面大小等項目,本設計 采用了系統(tǒng)默認值。Relays BUTTON Optoelectronics LM016L Resistors RESPACK8 ( 3)連線并加上需要的說明,并完成仿真原理圖,如圖 所示。 ( 4)加載程序。 運行 單步運行 暫停 停止 圖 仿真工具欄 20 圖 Proteus 仿真 21 第四章 計算器系統(tǒng) 的 調(diào)試 硬件調(diào)試 檢查焊點,有沒有短路; 檢查原件,有沒有失效或者因為焊接過程中過熱而損壞; 通電試驗。 電源故障:若樣機由電源故障,則加電后很容易造成器件損壞。 軟 件調(diào)試 軟件調(diào)試一般分為以下四個階段: 編寫程序并查錯; 在 C 語言的編譯系統(tǒng)中編譯源程序 對程序進行編譯連接,并及時發(fā)現(xiàn)程序中存在的錯誤; 改正錯誤。如果設計對象是更復雜的計算器系統(tǒng),其實際原理和方法與本設計相同。 24 參考文獻 [1]徐愛鈞 .智能化測量控制儀表原理與設計(第二版).北京航天航空大學出版社 , [2]孫育才等 .MCS51 系列單片微型計算機及其應用(第 4 版).東南大學出版社, [3]李萍等 .智能儀器實驗指導書.大連交通大學, [4]單片機應用技術(shù)( C 語言) .中國勞 動社會保障出版社, [5]武慶生 ,仇梅等著 .單片機原理與應用 .電子科技大學出版 , [6]朱定華著 .單片機原理與接口技術(shù) .電子工業(yè)出版社 , [7]王宜懷 ,劉曉升等著 .嵌入式應用技術(shù)基礎教程 .北京清華大學出版社 , [8]王威著 .HCS12 微控制器原理及應用 .北京航空航天大學出版社 , [9]龔運新著 .單片機 C 語言開發(fā)技術(shù) .北京清華大學出版社 , [10]周立功 .單片機實驗與實踐 .北京航空航天大學出版社, [11] Li Weidi,Guo Qiang. Application technology of LCD Publishing House of Electronics Industry, 2020. 13 [12]Kuo Control cliffs,New Jersey:PrenticeHall,1991 [13] Bo R. Design of a High Performance Digital Tachometer with a Microcontroller. IEEE Trans. Inst rum. Meas. 1989 25 附 錄 附錄一: 計算器實物圖 26 附錄二: 元器件清單 AT89S52 芯片 1 個 LCD1602 顯示屏 1 個 功放管 1 個 10K 排阻 4 個 電容 7 個 晶振 1 個 按鍵 16 個 電源接口 1 個 10K 可調(diào)電阻 1 個 排插 1 根 27 附錄三:源程序 /* 名稱:計算器 LCD 初始化函數(shù) 編寫: ryd8299 日期: 修改:無 內(nèi)容:引腳定義如下: 1VSS 2VDD 3V0 4RS 5R/W 6E 714 DB0DB7 15BLA 16BLK */ include include define CHECK_BUSY sbit RS = P3^0。 RS_CLR。 EN_SET。 endif 28 } /*寫入命令函數(shù) */ void LCD_Write_Com(unsigned char ) { while(LCD_Check_Busy())。 DataPort= 。 //忙則等待 RS_SET。 _nop_()。 } /*寫入字符串函 */ void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s) { while (*s) { LCD_Write_Char(x,y,*s)。 } else if(y==1) { LCD_Write_Com(0x80+0x40+x)。 } /*初始化函數(shù) */ void LCD_Init(void) { LCD_Write_Com(0x38)。 LCD_Write_Com(0x38)。 /*顯示關(guān)閉 */ LCD_Write_Com(0x01)。 /*顯示開及光標設置 */ } /* 名稱:計算器延遲函數(shù) 編寫: ryd8299 日期: 修改:無 內(nèi)容: delay 延遲函數(shù) */ include 30 /* uS 延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值 unsigned char 是定義無符號字符變量,其值的范圍是 0~255 這里使用晶振 12M,精確延時請使用匯編 ,大致延時 長度如下 T=tx2+5 uS */ void DelayUs2x(unsigned char t) { while(t)。//行列值中間變量 KeyPort=0x0f。 //去抖 if((KeyPortamp。 //輸出當前列線值 cord_l=KeyPortamp。//等待松開并輸出 return(cord_h+cord_l)。break。//* case 0x7b:return 39。+39。break。//3 case 0xbb:return 39。939。break。//2 case 0xdb:return 39。839。break。//1 case 0xeb:return 39。739。 } } /* 名稱:計算器主函數(shù) 編寫: ryd8299 日期: 修改:無 內(nèi)容:由于單片機浮點數(shù)限制,可以計算 6 位數(shù)字運算,大于這個長度,用科學計數(shù)法表示 , 小數(shù)位精度后 6 位,大于 6 位按四舍五入 */ include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義 include include include include /*主程序 */ main() { unsigned char num,i,k,sign,len。 unsigned char s。 //清屏 LCD_Write_String(0,0,XM:Ren Yandong)。 while (1) //主循環(huán) { num=KeyPro()。 //寫入第二行信息,顯示學號,主循環(huán)中不再更改此信息,所以在 while 之前寫入 } if(num==39。 //寫入第一行信息,顯示姓名,主循環(huán)中不再更改此信息,所以在 while 之前寫入 LCD_Write_String(0,1, XH:0700030128)。+39。*39。 //計數(shù)器復位 if(firstflag==0) //如果是輸入的第一個數(shù)據(jù),賦值給 a,并把標志位置 1,到下 一個數(shù)據(jù)輸入時可以跳轉(zhuǎn)賦值給 b { sscanf(temp,%f,amp。b)。s++) //賦值完成后把緩沖區(qū)清零,防止下次輸入影響結(jié)果 temp[s]=0。 } else if(39。a)。 } i=0。:a=a+b。:a=ab。:a=a*b。:a=a/b。 //輸出浮點型,無用的 0 不輸出 //len=strlen(temp)。 //用完后所有數(shù)據(jù)清零 for(s=0。amp。.39。//輸出數(shù)據(jù) 35 i++。 LCD_Write_Char(i,2,nu
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1