單片機原理及介面課程設計
A. 單片機原理與應用課程設計 要匯編語言的 多謝
無法貼上來,給郵箱發給你
B. 求張毅剛老師單片機原理與介面技術模擬原理圖和程序
這本的話就有掃描版
《單片機原理及介面技術》
作者:張毅剛,彭喜元編著 頁數:277 出版日期:2008.11
C. 單片機原理及介面技術的介紹
單片機原理及介面技術是21世紀高等學校計算機規劃教材——名家系列教材,由張毅剛版主編,權2011年8月由人民郵電出版社出版,《單片機原理及介面技術(C51編程)》詳細介紹了美國ATMEL公司的AT89S51單片機的硬體結構和片內外圍部件的工作原理,Keil C51編程基礎知識,並從應用設計的角度介紹AT89S51單片機的各種常用的硬體介面設計,以及相應的Keil C51介面驅動程序設計。本書最後介紹了AT89S51單片機應用系統設計以及一些典型應用舉例。
D. 單片機原理及介面技術的內容提要
本書以89C51為典型機,深入淺出地講述單片機原理、介面及應用技術。主要內容包括: 微機回基礎知識、89C51單片機硬體結答構、指令系統、匯編語言程序設計、中斷系統、定時器及應用、89C51串列口及串列通信、89C51單片機小系統及片外擴展、應用系統配置及介面技術和系統應用程序實例。
該書內容新穎、實用,刪去了原版教材中大部分並行擴展的內容,特別增加了較多串列外設晶元擴展的內容,如SPI、I2C和單匯流排串列擴展技術、串列A/D、D/A、鍵盤輸入和顯示器等實例,可用作大中專院校微機原理、單片機及介面技術的教材,也可供從事單片機產品開發的工程技術人員參考。
E. 單片機原理與介面技術這門課主要講什麽內容
學習硬體,存儲器、定時器/計數器、中斷等等 語言是單片機的語言,和匯編差不多,匯編會了,單片機的小意思。
是用8051單片機為內容的.
F. 單片機課程設計,急求!!!
#defineLCD1602_FLAG
#defineLCD1602_PORTP0
#include<reg51.h>
#include<stddef.h>
#defineucharunsignedchar
sbitlcd1602_rs=P2^0;
sbitlcd1602_e=P2^2;
sbitlcd1602_rw=P2^1;
sbitlcd1602_busy=P0^7;
ucharstr[]="ThisisKeyTest";
ucharkeyval,keystr[16];
voiddelay(uchara)
{
uchari;
while(a--)for(i=0;i<120;i++);
}
/*
************************************
*函數名稱:lcd1602_CheckBusy()
*函數功能:狀態查詢
************************************
*/
voidlcd1602_CheckBusy()
{
do
{
lcd1602_busy=1;
lcd1602_rs=0;
lcd1602_rw=1;
lcd1602_e=0;
lcd1602_e=1;
}
while(lcd1602_busy);
}
/*
***************************************
*函數名稱:lcd1602_WriteCmd()
*函數功能:寫命令
*入口參數:命令字
*出口參數:無
***************************************
*/
voidlcd1602_WriteCmd(constucharcmd)
{
lcd1602_CheckBusy();
lcd1602_rs=0;
lcd1602_rw=0;
lcd1602_e=1;
LCD1602_PORT=cmd;
lcd1602_e=0;
}
/*
*******************************************
*函數名稱:lcd1602_WriteData()
*函數功能:寫數據
*入口參數:c--待寫數據
*出口參數:無
*********************************************
*/
voidlcd1602_WriteData(constucharc)
{
lcd1602_CheckBusy();
lcd1602_rs=1;
lcd1602_rw=0;
lcd1602_e=1;
LCD1602_PORT=c;
lcd1602_e=0;
}
/*
***********************************************
*函數名稱:lcd1602_Init()
*函數功能:初始化LCD
*入口參數:無
*出口參數:無
***********************************************
*/
voidlcd1602_Init()
{
lcd1602_WriteCmd(0x38); //顯示模式為8位2行5*7點陣
lcd1602_WriteCmd(0x0c);//displayenable,flagenable,flashenable,
lcd1602_WriteCmd(0x06);//flagmovetoright,screendon'tmove
lcd1602_WriteCmd(0x01);//clearscreen
}
/*
************************************************
*函數名稱:lcd1602_Display()
*函數功能:字元顯示
*入口參數:ptr--字元或字元串指針
*出口參數:無
*說明:用戶可通過以下方式來調用:
*1)lcd1602_Display("Hello,world!");
*2)INT8U存儲類型txt[]="要顯示的字元串";
*或者INT8U存儲類型txt[]={'t','x','t',..,'