微機原理與接口技術精品課程(課件):微機:IBM PC系列機原理:8088匯編語言程序設計接口:半導體存儲器及其接口 I/O接口電路及其與外設連接技術:硬件--接口電路原理軟件--接口編程方法第1章 基礎知識 4第2章 微型計算機系統(tǒng)結構 6第3章 程序加載并執(zhí)行 4第4章 微處理器一般指令 6第5章 匯編語言程序設計基礎 4第6章 算術運算與邏輯運算 8第7章 基本輸入與輸出 4第8章 程序流程控制 10第9章 字符串處理 6第10章 宏 4第11章 過程 4第12章 文件處理 4第13章 模塊化程序設計 4
上傳時間: 2014-03-17
上傳用戶:894448095
三種方法讀取鍵值 使用者設計行列鍵盤介面,一般常採用三種方法讀取鍵值。 中斷式 在鍵盤按下時產生一個外部中斷通知CPU,並由中斷處理程式通過不同位址讀資料線上的狀態(tài)判斷哪個按鍵被按下。 本實驗採用中斷式實現(xiàn)使用者鍵盤介面。 掃描法 對鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對應列的鍵被按下。否則掃描下一行。 反轉法 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。 根據讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結構。按鍵按下將會使行列連成通路,這也是見的使用者鍵盤設計電路。 //-----------4X4鍵盤程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按鍵按下 {delayms(1); //延時去抖動 if((PINC&0x0f)!=0x0f) //有按下則判斷 { xxa=~(PINC|0xf0); //0000xxxx DDRC=0x0f; PORTC=0xf0; delay_1ms(); yyb=~(PINC|0x0f); //xxxx0000 DDRC=0xf0; //復位 PORTC=0x0f; while((PINC&0x0f)!=0x0f) //按鍵是否放開 { display(data); } i=4; //計算返回碼 while(xxa!=0) { xxa=xxa>>1; i--; } if(yyb==0x80) key=i; else if(yyb==0x40) key=4+i; else if(yyb==0x20) key=8+i; else if(yyb==0x10) key=12+i; return key; //返回按下的鍵盤碼 } } else return 17; //沒有按鍵按下 }
上傳時間: 2013-11-12
上傳用戶:a673761058
附件有51單片機加上sl811讀寫U盤的源程序和原理圖 /*--------------------------------------------------------------------------AT89X52.H Header file for the low voltage Flash Atmel AT89C52 and AT89LV52.Copyright (c) 1995-1996 Keil Software, Inc. All rights reserved.--------------------------------------------------------------------------*/ #ifndef AT89X52_HEADER_FILE#define AT89X52_HEADER_FILE 1 /*------------------------------------------------Byte Registers------------------------------------------------*/sfr P0 = 0x80;sfr SP = 0x81;sfr DPL = 0x82;sfr DPH = 0x83;sfr PCON = 0x87;sfr TCON = 0x88;sfr TMOD = 0x89;sfr TL0 = 0x8A;sfr TL1 = 0x8B;sfr TH0 = 0x8C;sfr TH1 = 0x8D;sfr P1 = 0x90;sfr SCON = 0x98;sfr SBUF = 0x99;sfr P2 = 0xA0;sfr IE = 0xA8;sfr P3 = 0xB0;sfr IP = 0xB8;sfr T2CON = 0xC8;sfr T2MOD = 0xC9;sfr RCAP2L = 0xCA;sfr RCAP2H = 0xCB;sfr TL2 = 0xCC;sfr TH2 = 0xCD;sfr PSW = 0xD0;sfr ACC = 0xE0;sfr B = 0xF0;
上傳時間: 2014-01-05
上傳用戶:lnnn30
摘 要: 針對三峽水輪機葉片坑內移動式修焊機器人的作業(yè)過程測控問題, 研制了一種基于雙數(shù)字信號處理器的嵌入式視覺反饋控制系統(tǒng)。 采用功能單元模塊化設計思想和疊層積木式裝配結構, 該系統(tǒng)將基于TM S320DM 642 的圖像采集與處理、 基于TM S320L F2812 的運動控制與參數(shù)調整、 數(shù)字視頻輸入、 模擬視頻輸入、 模擬視頻輸出、 數(shù)字視頻輸出、 電源變換等功能模塊集成在170mm×57mm×40mm 的空間尺寸內。該系統(tǒng)可以安裝在移動式修復機器人上、 脫離工控機獨立工作, 適用于M IG、T IG、CO 2 等多種焊接工藝方法的過程監(jiān)控、 焊縫跟蹤和焊縫成形實時控制。 關鍵詞: 移動式修焊機器人; 雙數(shù)字信號處理器嵌入式系統(tǒng); 視覺反饋控制
上傳時間: 2013-10-08
上傳用戶:xinhaoshan2016
SF-CY3 FPGA套件開發(fā)指南Ver6.00 (by特權同學)
上傳時間: 2013-10-22
上傳用戶:songnanhua
EDA技術實用教程VHDL版本課件
上傳時間: 2013-11-22
上傳用戶:iswlkje
有用的vhdl設計實例(修正版)。
上傳時間: 2013-11-02
上傳用戶:fxf126@126.com
本資料是關于夏宇聞老師優(yōu)秀的verilog教程課件,其中包括verilog講稿PPT、verilog課件、verilog例題等。
上傳時間: 2013-10-24
上傳用戶:exxxds
本資料是《EDA原理及應用》一書的配套實驗課件,一共有18個實驗。大家可以參考著自己做!當然做完后也可以到電子發(fā)燒友網站FPGA技術聯(lián)盟QQ群(263281510)討論討論...
上傳時間: 2013-10-20
上傳用戶:zhuoying119
第1章-EDA設計導論 第2章-可編程邏輯器件設計方法 第3章-VHDL語言基礎 第4章-數(shù)字邏輯單元設計 第5章-VHDL高級設計技術 第6章-基于HDL和原理圖的設計輸入 第7章-設計綜合和行為仿真 第8章-設計實現(xiàn)和時序仿真 第9章-設計下載和調試 第10章-設計示例(數(shù)字鐘、UART、數(shù)字電壓表) 點擊鏈接,【《EDA原理及應用》(何賓教授)實驗課件下載 】
標簽: EDA
上傳時間: 2013-12-20
上傳用戶:panpanpan