- 4
- 0
- 约9.19千字
- 约 13页
- 2016-01-07 发布于未知
- 举报
基于ATMEGA88的经纬度灯光控制器
本设计使用ATMEGA88单片机作为单片机的主控制器,MCU,使用直插DIP-28封装,拥有22个IO管脚,可以满足本设计中大量使用管脚的需要。单片机工作电压宽,2.7-5V,可以方便的在电池电压下工作。单片机工作在3.3V,内部128K晶振的情况下,工作电流约为0.7MA上下,可以在使用电池的情况下长期工作。单片机使用RISC架构的AVR内核,单周期运行,速度可以达到16M,内置硬件乘法器,相比学校教的51单片机有许多的优势。内部资源多,自带10位分辨率的ADC,串口,SPI,I2C等。管脚都拥有较强的驱动能力,可以直接进行键盘扫描,而不需要向51单片机一样添加上拉电阻。拥有内部RC振荡器,不需要外加晶振就可以运行。内置2个8位计数器和1个16位计数器。可以方便的完成定时等功能。(关于这块单片机,网上有很多介绍,也有中文的PDF可以阅读)
使用一个4X4矩阵键盘进行输入设置的工作。键盘如下,使用定时器中断作定时扫描,通过轮流拉高电平检测按键是否按下。工作在128KRC下,定时器时钟源为500HZ,采用定时器2,自动重载,溢出中断,每秒约进行2次按键检测。
具体按键位置请看表。。。
使用一块LCD5110手机屏作为显示设备,可以显示输出电压以及当前状态。液晶屏参数为84*64,点阵式,使用一个驱动库作为支持,方
原创力文档

文档评论(0)