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

正文內(nèi)容

ic卡讀寫器設計單片機課程設計報告-文庫吧資料

2025-03-12 06:24本頁面
  

【正文】 if(temp == key_tab[i]) break。 for(i = 0。 temp = temp | ((~j)amp。 } while((P2 amp。 if(temp == 0xf0) j = j 1。 temp = P2amp。 i 4。 delay(2021)。 uchar i ,temp = 0。} return 0。0x0f。 if(temp != 0x0f) { P2 =0x0f。 temp = P2amp。 bit keytest(void) {uchar temp = 0。 } return 0。 delay(1000)。 if(wait_at24c02_ack()) return 1。 if(wait_at24c02_ack()) return 1。 if(wait_at24c02_ack()) return 1。 } bit write_at24c02(uchar add,uchar dat) { start_at24c02()。 delay(1000)。 at24c02_ack(0)。 if(wait_at24c02_ack()) return 1。 start_at24c02()。 write_at24c02_byte(add)。 write_at24c02_byte(0xA0)。 } return temp。 SCL=1。i++) { temp=1。 for(i=0。 } } uchar read_at24c02_byte() { uchar temp,i。 SCL=1。 else SDA=0。i++) { if(0x80amp。 for(i=0。 //收到 ack }} void write_at24c02_byte(uchar dat) { uchar i。 //沒收到 ack } else { SCL=0。 stop_at24c02()。 delay(100)。 delay(100)。 delay(100)。 delay(100)。 delay(100)。 //發(fā)送 ack else SDA = 1。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 endif 各個 .C 文件 : include include include void delay(uint dt) {while(dt)。 bit change_first(void)。 bit lose(void)。 bit add(void)。 bit change_pro(void)。 void add_pro(void)。 endif ifndef __PROCE__ define __PROCE__ include include include include include void display_sum(void)。 void write_string(uchar add,uchar *buf)。 void write_lcd1602_dat(uchar dat)。 void wait_lcd1602()。 sbit EN=P1^2。 sbit RS=P1^0。 uchar getkeynum(void)。 bit write_at24c02_buf(uchar add,uchar *buf,uchar length)。 bit write_at24c02(uchar add,uchar dat)。 uchar read_at24c02_byte()。 void at24c02_ack(bit ck)。 void stop_at24c02()。 sbit buz=P3^7。 (2)軟件設計流程圖 LCD 24C16EEPROM 中央處理器 89C51 89C51 鍵盤 開 始鍵 盤 有 鍵 按 下當鍵盤輸入為A D D則執(zhí)行充值程序當鍵盤輸入為S U B則執(zhí)行消費程序當鍵盤輸入為L O S S則執(zhí)行掛失程序當鍵盤輸入為D E L則執(zhí)行修改密碼程序 主程序框圖 鍵 盤 輸 入 為S U B鍵 盤 輸 入 需 要消 費 的 金 額輸 入 金 額 小 于S U M 現(xiàn) 有 值S U M 值 減 去 輸入 金 額 , 并 作為 新 的 S U M 值Y顯 示 s u b s u c c e s s顯 示 s u b f a i lN蜂 鳴 器 報 警返 回 主 程 序 充值子程序 消費子程序 鍵 盤 輸 入 為A D D輸 入 需 要 充 值的 金 額與 S U M 現(xiàn) 有 的值 相 加 , 并 作為 新 的 S U M 的值返 回 主 程 序鍵 盤 輸 入 為L O S S鍵 盤 輸 入 密 碼密 碼 輸 入 正 確顯 示 L o c k e d !y顯 示 L o c k e d f a i l !n返 回 主 程 序 掛失子程序 鍵 盤 輸 入 密 碼密 碼 輸 入 正 確顯 示 u s e u p i n s u c c e s sY顯 示 u s e u p i n f a i lN返 回 主 程 序 解鎖子程序 鍵 盤 輸 入 為D E L輸 入 密 碼 正 確輸 入 新 密 碼Y再 次 輸 入 密 碼兩 次 輸 入 密碼 相 同返 回 主 程 序YNN 修改密碼子程序 (3)程設計步驟 ① 進行頭文件配置,設置相應的端口名 ② 采用死循環(huán),通過查詢方式檢測是否有鍵按下 ③ 根據(jù)鍵盤的值執(zhí)行相應的子程序 ④ 在執(zhí)行過程中控制 LCD 顯示相應的內(nèi)容 ⑤ 在子程序執(zhí)行完后返回主程序 ⑥ 在子程序中進行相應的數(shù)值運算 ⑦ 掛失和修改密碼的子程序?qū)⒏淖兇鎯υ诖鎯ζ髦械拿艽a值,使之從主程序中跳出來,待重新啟用成功購在回到主循環(huán)中 (4)電路連線 圖 六、 具體程序設計及步驟 頭文件 : ifndef __AT24C02__ define __AT24C02__ include include sbit SCL=P1^7。 (4)特性 5V工作電壓,對比度可調(diào) 內(nèi)含復位電路 提供各種控制命 令 ,如:清屏、字符閃爍、光標閃爍、顯示移位等多種功能 有 80 字節(jié) 顯示數(shù)據(jù)存儲器 DDRAM 內(nèi)建有 192 個 5X7 點陣 的字型的字符發(fā)生器 CGROM 8 個可由用戶自定義的 5X7 的字符發(fā)生器 CGRAM 五 、系統(tǒng) 分析 與設計 系統(tǒng) 框 圖 軟件設計 (1)軟件程序內(nèi)容 本設計的軟件程序包括主程序、 充值子程序 、 消費 子程序、 掛失 子程序、 修改密碼 程序和 報警 子程序等等。A39。因為 CGROM儲存的字符代碼與我們 PC 中的字符代碼是基本一致的,因此我們在向 DDRAM 寫 C51 字符代碼程序時甚至可以直接用 P1=?A?這樣的方法。 在 單片機 編程 中還可以用字符型 常量 或 變量 賦值,如 39。 15 腳背光正極, 16 腳背光負極。 第 7~ 14腳: D0~ D7 為 8 位雙向數(shù)據(jù)端。 第 5 腳: RW 為讀寫信號線,高電平 (1)時進行讀操作,低電平 (0)時進行寫操作。 (2)管腳功能 1602 采用標準的 16腳接口,其中: 第 1 腳: VSS 為電源地 第 2 腳: VDD 接 5V 電源正極 第 3 腳: V0 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會 產(chǎn)生 “ 鬼影 ” ,使用時可以通過一個 10K 的電位器調(diào)整對比度)。每位之間有一個點距的間隔每行之間也有間隔起到了字符間距和行間距的作用,正因為如此所以他不能顯示圖形 。EEPROM 是一種特殊形式的閃存,其應用通常是個人電腦中的電壓來擦寫和重編程。不像 EPROM 芯片,EEPROM 不需從計算機中取出即可修改。 5V 的工作電壓,操作頻率為 0~ 40MHz。Flash 程序存儲器 支持并行和串行 在系統(tǒng)編程 ( ISP), ISP 允許在軟件控制下對成品中的器件進行重復編程。利用該特性,設計者可使應用程序以傳統(tǒng)的 80C51 時鐘頻率(每個 機器周期 包含 12 個時鐘)或 X2 方式(每個機器周期包含 6 個時鐘)的時鐘頻率運行,選擇 X2 方式可在相同時鐘頻率下獲得 2 倍的吞吐量。在開發(fā)大型軟件時更能體現(xiàn)高級語言的 優(yōu)勢 P89V51RD2 P89V51RD2 是 Philips 公司生產(chǎn)的一款 80C51 微控制器,包含 64KB Flash 和 1024 字節(jié)的數(shù)據(jù) RAM。掌握這一軟件的使用對于使用 51 系列單片機的愛好者來說是十分必要的,如果你使用 C 語言編程,那么 Keil 幾乎就是你的不二之選(目前在國內(nèi)你只能買到該軟件、而你買的仿真機也很可能只支持該軟件),即使不使用 C 語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。 Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境( uVision)將這 些部分組合在一起。 KEIL 單片機開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)?CPU可以執(zhí)行的機器碼有兩種方法, 一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。 Proteus 的軟件仿真基于 VSM 技術,它與其他軟件最大的不同也是最大的優(yōu)勢就在于它能仿真大量的單片機芯片,比如 MCS51 系列、 PIC 系列等等,以及單片機外圍電路,比如鍵盤、 LED、 LCD等等。 INTEL的 Z80 是最早按照這種思想設計出的處理器,從此以后,單片機和專用處理器的發(fā)展便分道揚鑣。單片機由芯片內(nèi)僅有CPU 的專用處理器發(fā)展而來。并通
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1