基于ATMega16的电子名片交换系统摘要:自动电子名片交换系统,ATMega16单片机作为核心控制器件,辅以LCD显示控件、红外收发器件等,实现名片的无纸化交换、管理,使个人办公信息的发布更加快捷方便。项目背景:在21世纪的今天,电子产片已经相当普及,我们已经进入了一个崭新的信息化时代,以预见,随着社会的发展和电脑普及,数字宣传品也将成为人们的必然需求,在广告宣传行业成为必然的发展趋势。目前,很多企业为了突出自己的企业形象,在画册、名片设计上大下功夫,使用进口纸张、对页面进行精心设计,使用进口印刷机印刷、甚至做铝箔名片、镀金名片,但是无论如何也无法让用户感到眼前一亮,我们的电子名片是一种集图文为一体,利用现代红外技术和嵌入式技术的高科技产片,既操作简单,实用性强;又美观大方,新奇时尚。项目简介:一.芯片选型与主要控件功能1.主控制器部分本系统基于AVR系列的单片机ATMega16DIP40来实现,因为系统设计需要多种模块来实现相应的功能,要求控制部分具有较强的驱动能力和较好的稳定性,同时需要有足够多的引脚来完成扩展,且应该考虑到成本控制的要求,在同样工作能力的前提下芯片选型应尽量便宜。Mega16是我们考虑到的最合适的单片机,功能强大且性能稳定,而且相比较同档次单片机其价格要相对便宜很多。更重要的是,AVR单片机全面支持在线烧写,使得我们的初始数据写入更加方便,软件移植也因此更加简单,增加了系统的商业开发可行性。另外AVR单片机片内集成的512kEEPROM数据存储器,可以方便我们调试系统,而不必增加外部存储模块。2.数据传输部分采用USART串口通信,由TX产生发送信号,TIMER0产生38KHz的载波,将二者经过与门后放大接到红外发射管,红外接收采用HS0038B红外接收器,收到38K的载波信号,HS0038B接收器会输出低电平,否则输出高电平,从而可以将“时断时续”的红外光信号解调成一定周期的连续方波信号,经单片机处理,便可以恢复出原数据信号。3.LCD显示部分我们的系统使用Nokia5110LCD液晶点阵显示芯片来显示用户个人办公信息。Nokia5110采用串口实现与单片机的连接,点阵显示信息的数据由单片机串口提供,节省IO口,而且价格便宜,甚至比1602还低,体积小,性价比极高。可惜液晶显示的寻址方式没有y轴指针,大小不是8的整数倍,不能随意绘图,这点比较遗憾。该芯片的主要特点如下:1:可以由SPI方式实现任意端口接入液晶。2:能实现中英文,图片的显示,由于液晶没有y轴指针,使用起来不是很方便。3:汉字或图片必须使用纵向取模,字节倒序方式二.电路原理图1.发送部分2.接收部分三.通信协议和系统程序流程1.通信协议1)发射部分:我们通过timer0产生38K的载波,TX端口产生发送的数据,然后经过与门放大经发射管发射数据:38k载波有效发送数据对管发射数据经过与门2)接受部分:HS0038b接受到38k载波时,会输出低电平,否则输出高电平。将HS0038b产生的信号经过非门后得的原来的信号。HS0038b产生信号非门后得到原来数据2.程序流程四.系统功能1、LCD显示用户身份信息,用在社交会展等场合。2、名片交换器上集成红外收发芯片,可以发送和接受名片的信息,包括姓名、图像、身份、电话、邮箱等用户设定的内容,可以在握手的时候交换信息。3、可以存储大量名片信息,方便名片的管理4、推进无纸化名片,节约污染环境的纸张消费,有利于环保。开始系统初始化刷lcd/扫描按键情况有按键按下YN接收键发送键确认显示键发送子程序接收中断子程序确认显示子程序返回循环五.作品照片红外收发装置作品整体图传送名片信息六.成员分工和工作情况与贡献成员分工:负责串口部分的程序编写和总体程序结构设计:负责LCD显示的程序编写、红外通信部分的程序调试、硬件的配置和课程答辩论文的写作:负责LCD现实的程序编写、红外通信部分的程序编写和课程总结报告、答辩PPT的制作