下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、X5045組成的看門(mén)狗電路及51讀寫(xiě)x5045存儲(chǔ)器的程序時(shí)間:2011-05-05 23:35:06 來(lái)源: 作者:X5045是一種集看門(mén)狗、電壓監(jiān)控和串行EEPROM 三種功能于一身的可編程控制電路.特別適合應(yīng)用在需要少量存儲(chǔ)器,并對(duì)電路板空間需求較高場(chǎng)合,X5045具有電壓監(jiān)控功能,可以保護(hù)系統(tǒng)免受低電壓的影響,當(dāng)電源電壓降到允許范圍(4.2V)以下時(shí),系統(tǒng)將復(fù)位,直到電源電壓返回到穩(wěn)定值為止。X5045的存儲(chǔ)器與CPU 通過(guò)串行通信方式接口(SPI),可以存放512個(gè)字節(jié)數(shù)據(jù).可擦寫(xiě)100萬(wàn)次,數(shù)據(jù)可保存100年.下圖是X5045與具有手動(dòng)復(fù)位的8051微控制器的連接注意:圖上的芯片寫(xiě)
2、著是X5043,實(shí)際上這是X5045的接法下邊是51讀寫(xiě)x5045存儲(chǔ)器的程序/x5045和51的連接方法sbit CS = P10; sbit SO = P13;sbit SI = P11;sbit SCK = P12; /定義寄存器指令#define WREN 0x06 / 寫(xiě)入使能指令(WREN)#define WRDI 0x04 / 寫(xiě)入禁止指令(WRDI)#define WRSR 0x01 / 寫(xiě)入狀態(tài)寄存器指令(WRSR)#define RDSR 0x05 / 讀取狀態(tài)寄存器指令(RDSR)#define WRITE 0x02 / 寫(xiě)入存儲(chǔ)器指令(WRITE)#define REA
3、D 0x03 / 讀取存儲(chǔ)器指令(READ) #define STATUS_REG 0x00 / 要寫(xiě)入到狀態(tài)寄存器的值 #define MAX_POLL 0x99 / 最在查詢(xún)次數(shù)m number ofvoid outbyte(unsigned char write_data) unsigned char i; for(i = 0; i 8; i+) SCK = 0; SI = (bit)(write_data & 0x80); /傳送一個(gè)位到SI write_data = 1; SCK = 1; SI = 0; unsigned char inbyte() unsigned char i;
4、 unsigned char read_data=0;for(i = 0; i 8; i+) SCK = 0; read_data = 1; SCK = 1; read_data |= (unsigned char)SO; return read_data;void wren_cmd() CS = 0; outbyt(WREN); / 傳送寫(xiě)入使能指令 CS = 1; void wrdi_cmd() CS = 0; outbyt(WRDI); / 傳送寫(xiě)入禁止指令 CS = 1; unsigned char rdsr_cmd() unsigned char status; CS = 0; ou
5、tbyt(RDSR); / 傳送狀態(tài)寄存器讀取指令 status = inbyt(); / 讀取狀態(tài)寄存 CS = 1; return status; void wip_poll() unsigned char i; / 設(shè)置最大的查詢(xún)次數(shù)/ 如果WIP位為1并且未達(dá)到最大查詢(xún)次數(shù), 則繼續(xù)查詢(xún)/ 如果WIP位為0, 則寫(xiě)入周期完成, 返回 for(i = 0; i MAX_POLL; i+) if(rdsr_cmd() & 0x01) / 讀取狀態(tài)寄存器 continue; return; void wrsr_cmd() CS = 0; outbyt(WRSR); / 傳送狀態(tài)寄存器寫(xiě)入指令
6、 outbyt(STATUS_REG); / 傳送要寫(xiě)入的數(shù)據(jù) CS = 1; wip_poll(); / 檢測(cè)寫(xiě)入進(jìn)度void byte_write(unsigned int addr,unsigned char dat) wren_cmd(); CS = 0; if(addr & 0x100) outbyt(WRITE | 0x08); /傳送寫(xiě)入指令和地址最高位1 else outbyt(WRITE); / 傳送寫(xiě)入指令和地址最高位0 outbyt(addr); / 傳送地址低字節(jié) outbyt(dat); / 傳送數(shù)據(jù)字節(jié)CS = 1; wip_poll(); / 檢測(cè)寫(xiě)入進(jìn)度 uns
7、igned char byte_read(unsigned int addr) unsigned char read_data; CS = 0; if(addr & 0x100) outbyt(READ | 0x08);/ 傳送讀取指令和地址最高位1 else outbyt(READ); / 傳送讀取指令和地址最高位0outbyt(addr); / 傳送地址低字節(jié)read_data = inbyt(); / 讀取字節(jié) CS = 1; return read_data;void rst_wdog() CS = 0; _nop_();_nop_(); CS = 1; void init_seria
8、lcomm(void) TMOD = 0x21; / 定時(shí)器1工作于8位自動(dòng)重載模式, 用于產(chǎn)生波特率 / 定時(shí)器0工作于16位模式, 用于定時(shí)TH1 = 0xFD; / 波特率9600 TL1 = 0xFD; SCON = 0x50; / 設(shè)定串行口工作方式 PCON &= 0xef; / 波特率不倍增 TR1 = 1; / 啟動(dòng)定時(shí)器1 void send_char_com(unsigned char ch) /向串口發(fā)送一個(gè)字符 SBUF=ch; while(!TI); TI=0; void main(void) unsigned char Temp,tdat;init_serialcomm(); while(1) /這里演示讀出和寫(xiě)入 EEPROM for (Tem
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 常熟市中學(xué)2026年公開(kāi)招聘奧林匹克競(jìng)賽輔導(dǎo)教師備考題庫(kù)及一套參考答案詳解
- 2026年天津財(cái)經(jīng)大學(xué)珠江學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)及答案1套
- 2026年大學(xué)電工期末試題及完整答案一套
- 廣東文藝職業(yè)學(xué)院2025年公開(kāi)招聘事業(yè)編制人員備考題庫(kù)及1套參考答案詳解
- 廣東省云浮市云城區(qū)2026年赴高校公開(kāi)招聘事業(yè)編制教師備考題庫(kù)(廣州專(zhuān)場(chǎng))及答案詳解一套
- 廣東省氣象部門(mén)2026年氣象類(lèi)本科及以上高校畢業(yè)生廣州專(zhuān)場(chǎng)公開(kāi)招聘?jìng)淇碱}庫(kù)及答案詳解參考
- 廣發(fā)證券2026屆Fintech校園招聘?jìng)淇碱}庫(kù)及1套完整答案詳解
- 廣州城建職業(yè)學(xué)院2026年春季專(zhuān)任教師招聘?jìng)淇碱}庫(kù)有答案詳解
- 廣州市衛(wèi)生健康委員會(huì)直屬事業(yè)單位廣州市第十二人民醫(yī)院2025年第一次公開(kāi)招聘?jìng)淇碱}庫(kù)及1套完整答案詳解
- 廣州市天河區(qū)靈秀小學(xué)2025年12月招聘英語(yǔ)教師(學(xué)校自籌經(jīng)費(fèi))延遲備考題庫(kù)及參考答案詳解
- 繪本制作培訓(xùn)課件
- alc墻板安裝培訓(xùn)課件
- 2025年7月遼寧省普通高中學(xué)業(yè)水平合格性考試生物試題(原卷版)
- 抖音直播違規(guī)考試題及答案
- T/CAEPI 34-2021固定床蜂窩狀活性炭吸附濃縮裝置技術(shù)要求
- 購(gòu)銷(xiāo)合同解除退款協(xié)議書(shū)
- 掛名合同協(xié)議書(shū)
- 2024年國(guó)家公務(wù)員考試國(guó)考中國(guó)人民銀行結(jié)構(gòu)化面試真題試題試卷及答案解析
- 商品混凝土實(shí)驗(yàn)室操作手冊(cè)
- 裝飾裝修工程監(jiān)理月報(bào)
- 標(biāo)準(zhǔn)商品房買(mǎi)賣(mài)合同文本大全
評(píng)論
0/150
提交評(píng)論