基于AVR128单片机智能传送装置
一、系统方案1、板载可变电阻(电位器)R29的电压作为处理器ATmega128的模数转换模块中单端ADC0的模拟信号输入(跳线JP13短接)。2、调节电位器,将改变AD转换接口ADC0的模拟信号输入,由处理器完成ADC0的A/D转换。3、将处理器通过A/D转换后得到的电压信号来模拟“货物”的重量。假定转换得到的电压信号与“货物”重量具有线性关系,例:电压2.5V时,货物重量为500kg,电压为0V时,传送装置空载。4、将转换得到的电压及对应的“货物”重量通过7段数码管LED或液晶显示屏或PC串口显示。5、使用板载4*4矩阵键盘中的四个按键号分别为A-D的4个按键和8个发光二极管D1-D8。A键为传送装置启动按键,按下后,板载发光二极管D1亮,表示传送装置启动。B键键为正向传送控制键,在A启动后B才有效,B按下后,发光二极管D2-D8从左到右依次循环点亮,表示“传送装置”开始正向传送货物。C键为反向传送控制键,同样在A启动后才有效,C按下后,发光二极管D2-D8从右到左依次循环点亮,表示“传送装置”开始反向传送货物。D键为停止键,D按下后, “传送装置”停止工作,所有发光二极管全部熄灭。
二、硬件设计原理图如下:
三、单片机软件设计1、首先是系统初始化void LCD12864_Init() //初始化液晶12864{ ResetLcd(); SetScreenOnOff(0); delay_nus(2); SetPage(0); delay_nus(2); SetColum(0); delay_nus(2); SetRow(0); delay_nus(2); SetScreenOnOff(1);}2、液晶显示程序void SendCommand(unsigned char command)//给液晶写入命令控制字{ CheckState(); LGM12864_CLR_RS; LGM12864_CLR_RW; LCDa_DO = command; delay_nus(2); LGM12864_SET_EN; delay_nus(2); LGM12864_CLR_EN;}
(资料图)
unsigned char LCD12864_RecData()//液晶接收数据{ unsigned char temp; CheckState(); LGM12864_SET_RS; LGM12864_SET_RW; LGM12864_SET_EN; temp=LCDa_DI; LGM12864_CLR_EN;
return (temp);}3、按键程序void key(void)//按键检测{if((k1)==0)//开始按键{delay_nms(10);if((k1)==0){led_start=1;led_0;}while((k1)==0);}
if((k2)==0)//正转{delay_nms(10);if((k2)==0){ if(led_start) fx=1; count=0;}while((k2)==0);}if((k3)==0)// 反转{delay_nms(10);if((k3)==0){if(led_start) fx=2;count=0;}while((k3)==0);}if((k4)==0)//停止{delay_nms(10);if((k4)==0){ led_start=0;led_1;}while((k4)==0);}}
4、核心算法程序#pragma interrupt_handler timer1_ovf_isr:iv_TIM1_OVFvoid timer1_ovf_isr(void){//TIMER1 has overflowedTCNT1H = 0xFC; //reload counter high valueTCNT1L = 0x18; //reload counter low valuenum++;
if(led_start){ if(fx==1) PORTB=table0[count]; if(fx==2) PORTB=table1[count]; if(num>300) { num=0; count++; count%=8; }}else{
PORTB=0xff;
}}
四、proteus仿真设计Proteus软件是一款应用比较广泛的工具,它可以在没有硬件平台的基础上通过自身的软件仿真出硬件平台的运行情况,这样就可以通过软件仿真来验证我们设计的方案有没有问题,如果有问题,可以重新选择器件,连接器件,直到达到我们设定的目的,避免我们搭建实物的时候,如果当初选择的方案有问题,我们器件都已经焊接好了,再去卸载下去,再去焊接新的方案的器件,测试,这样会浪费人力和物力,也给开发者带来一定困惑,Proteus仿真软件就很好的解决这个问题,我们在设计之初,就使用该软件进行模拟仿真,测试,选择满足我们设计的最优方案。最后根据测试没问题的仿真图纸,焊接实物,调试,最终完成本设计的作品。
审核编辑 黄宇
关键词:
相关阅读
-
基于AVR128单片机智能传送装置
一、系统方案1、板载可变电阻(电位器)R29的电压作为处理器ATmega128 -
大型海报|华容有话说,谢谢您的爱
大型海报|华容有话说,谢谢您的爱---驻村结束返岗同志,常回家看看, -
江苏银行淮安分行支持县域经济发展党建...
江苏银行淮安分行支持县域经济发展党建联建“特色乡镇行”走进徐溜,... -
新时代学校心理健康教育工作应该如何开展?
近年来,国家和教育部门多次发布关于推进儿童青少年心理健康工作的相关 -
生活|当我跟一口煎锅产生了深厚的感情
◎萧游周围的朋友多次劝说我,不要叫外卖,也不要老吃辣酱拌面条或者方 -
娄星区双江乡:人大代表进“站” 群众...
娄底新闻网讯(通讯员唐柔柔)为切实发挥好人大代表的桥梁和纽带作用, -
红楼梦中凤姐是谁(凤姐是谁)
1、罗玉凤罗玉凤是重庆綦江人,因一系列雷人言论在网络上走红,被人称 -
中国朝代顺序表(隋朝前面是哪个朝代)
来为大家解答以上的问题。中国朝代顺序表,隋朝前面是哪个朝代这个很多 -
消防宣传风雨无阻!20余万网友围观永州...
为深入贯彻落实国家消防救援局燃气安全专项整治工作要求,全力做好燃气 -
茹萍为什么出走(茹萍为何嫁给奚天鹰)
今天小红来为大家带来的是茹萍为什么出走,茹萍为何嫁给奚天鹰,让我们 -
开学啦!萌娃报到!
“我是小学生啦!”今(30)日,重庆各小学一年级新生陆续入校报到... -
【展前预览】2023青岛海科展展商秀正式上线
【展前预览】2023青岛海科展展商秀正式上线,2023(第八届)青岛国际海 -
全民水浒的系列攻略
第一回,鲁提辖拳打镇关西共有四个关卡,属于非常简单的前期教学关卡。 -
港股异动 | 京东方精电(00710)现跌超4...
京东方精电(00710)现跌超4%,截至发稿,跌3 96%,报7 52港元,成交额13 -
三六零半年报:Q2安全业务同比高增98.76...
8月30日,三六零(601360 SH,下称“360”)集团发布2023年半年报。报告 -
复星医药:上半年归母净利润17.77亿元,...
2023年8月29日晚间,复星医药(600196 SH)公布2023年半年报。 研发方面 -
【醉美夜郑州·夜食】来!品品咖啡的醇香
作为文艺、时尚、潮流的代名词之一,越来越多的特色咖啡店出现在郑州街 -
“百姓大舞台,有才你就来”
原标题:“百姓大舞台,有才你就来”工人日报-中工网记者赵昂通讯员... -
8月31日SMM金属现货价格|铜价|铝价|铅价...
►内盘金属近全线上涨铁矿、焦煤均涨近3%►市场冷清持货商降价出货华北 -
全家出行、商业接待 不妨来大河车展看...
MPV如今在国内的市场是越来越大了,也被越来越多的人接受,尤其是随着