xxxx职业技专科毕业设计(论文)
致 谢
在本次论文设计过程中,感谢我的学校,给了我学习的机会,在学习中,xxxx老师从选题指导、论文框架到细节修改,都给予了细致的指导,提出了很多宝贵的意见与建议,王老师以其严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜以求的工作作风和大胆创新的进取精神对我产生重要影响。他渊博的知识、开阔的视野和敏锐的维给了我深深的启迪。这篇论文是在老师的精心指导和大力支持下才完成的。
感谢所有授我学业的老师,没有这些年知识的积淀,我没有这么大的动力和信心完成这篇论文。感恩之余,诚恳地请各位老师对我的论文多加批评指正,使我及时完善论文的不足之处。
在校期间,这里给我留下了美好的回忆。特别是在我即将踏上工作岗位的同时,毕业设计整个过程给了我这样一个锻炼的机会,使我加深了对以前知识的理解和巩固,拓宽了知识面,也提高了我对所学知识的综合应用能力。祝愿母校的将来更美好! 谨以此致谢最后,我要向百忙之中抽时间对本文进行审阅的各位老师表示衷心的感谢。
24
xxxx职业技专科毕业设计(论文)
参考文献
[1] 康华光等.电子技术基础[M]. 北京:高等教育出版社 [2] 彭介华.电子技术课程设计指导[M]. 北京:高等教育出版社
[3] 郭天祥.新概念51单片机C语言教程:入门、提高、开发、拓展全攻略[M].电子
工业出版社,2009.
[4] 黄智伟.全国大学生电子设计竞赛制作实训[M].北京:北京航空航天大学出版
社,2007
[5] 黄智伟.全国大学生电子设计竞赛系统设计[M].北京:北京航空航天大学出版
社,2006
[6] 黄智伟.全国大学生电子设计竞赛技能训练[M].北京:北京航空航天大学出版
社,2007
[7] 黄智伟.全国大学生电子设计竞赛电路设计[M].北京:北京航空航天大学出版
社,2006
[8] 黄智伟.全国大学生电子设计竞赛常用电路模块制作[M].北京:北京航空航天
大学出版社,2010
[9] 黄智伟等.基于NI multisim的电子电路计算机仿真设计与分析[M].北京:电子
工业出版社,2007
[10] 黄智伟.印制电路板(PCB)设计技术与实践[M].北京:电子工业出版社,2009 [11] 高吉祥等.电子技术基础实验与课程设计[M].北京:电子工业出版社,2002 [12] 吴运昌.模拟集成电路原理与应用[M].广州:华南理工大学出版社,2001年 [13] 谭博学等. 集成电路原理及应用[M].北京:电子工业出版社,2003
[14] 魏立军.CMOS 4000系列60种常用集成电路的应用[M].北京:人民邮电出版社,
1993
[15] xxxx.单片机应用与实践项目化教程.北京:化学工业出版社.2010.06
25
xxxx职业技专科毕业设计(论文)
附录一
从机程序:
#include
#include\ #include\#include\sbit beep=P2^2;
unsigned char dat[32];
unsigned char dat0,dat1,dat2,sdat0,sdat1,sdat2; void delay0(void) // {
unsigned char a,b,c; for(c=167;c>0;c--) for(b=171;b>0;b--) for(a=16;a>0;a--); }
void wenshiduxianshi() {
extern unsigned char code asc[]; dat0=dat[3]; dat2=dat0/100; dat1=dat0;
dat0=dat00/10;
if(dat2!=0)LCD_DAT(0x0C,asc[dat2]);//灭零 else LCD_DAT(0x0C,' '); LCD_DAT(0x0E,asc[dat1]); LCD_DAT(0x0D,asc[dat0]); LCD_DAT(0x0F,'C');
sdat0=dat[1];
sdat2=sdat0/100; sdat1=sdat0; sdat1=sdat0;
sdat0=sdat00/10;
LCD_DAT(0x4E,asc[sdat1]); LCD_DAT(0x4D,asc[sdat0]); LCD_DAT(0x4F,'%');
if(sdat2!=0)LCD_DAT(0x4C,asc[sdat2]);//灭零 else LCD_DAT(0x4C,' '); }
void baojing()
26
xxxx职业技专科毕业设计(论文)
{
if(dat0>=3&&dat1>=1) {
beep=0;
Delay(600); beep=1; Delay(50); } }
void main() {
LCD_Init(); LCD_CMD(0x01); LCD_Init();
LCD_String(0x00,\ LCD_String(0x40,\ NRF_Init(); while(1) {
ReadDHT(dat+1); wenshiduxianshi(); baojing();
NRF_TxPacket(dat);//发射数据包 delay0(); } }
\子函数 #include
void delay_ms(void) //20ms {
unsigned char a,b; for(b=215;b>0;b--) for(a=45;a>0;a--); }
void delay_us(unsigned char time)//Delay_Time = 2* time + 5(6) 机器周期{
while(--time); }
void jump(unsigned char flag)//跳过0或1 {
unsigned char x=0;
27
xxxx职业技专科毕业设计(论文)
if(flag==1) {
while(DQ)//等待IO 口为0 {
x++;
if(x>200)break; } } else {
while(!DQ)//等待IO 口为1 {
x++;
if(x>200)break; } } }
void ReadDHT(unsigned char *dat) {
unsigned char i=0,k=0,dat0; DQ =0;
delay_ms();//延时20ms DQ =1; jump(1);// DQ =1; jump(0); DQ =1; jump(1);
//delay_us(60);//130us DQ=1; jump(1);
for(i=0;i<5;i++) {
for(k=0;k<8;k++) {
DQ=1;
dat0=dat0<<1; jump(0);
delay_us(15);//35us DQ=1; if(DQ) {
dat0=dat0|0x01;
28