课程设计按键驱动程序设计.doc

目 录 目 录 1 前 言 1 1.总体设计方案 2 2.系统硬件设计 2 2.1硬件平台 2 2.1.1 LED灯电路 2 2.1.2 键盘驱动电路 3 2.2软件平台 4 2.2.1 软件简介 4 2.2.2 ADS基本操作 4 2.3模块设计 5 2.3.1 S3C2410的I/O介绍 5 2.3.2 S3C2410中断介绍 6 2.3.3 按键驱动 7 2.3.4 LED灯驱动 10 3.驱动程序的连接 11 3.1设备驱动程序接口 11 3.2 ADS驱动程序的加载(超级终端) 11 4.ADS下按键控制闪烁灯驱动的添加和调试 12 4.1驱动程序下载 12 4.2驱动测试程序 12 5.实验效果 12 6.设计总结 14 参考文献 15 附 录 16 前 言 近几年,嵌入式系统产品日臻完善,并在全世界各行业得到广泛应用。嵌入式系统产品的研制和应用已经成为我国信息化带动工业化、工业化促进信息化发展的新的国民经济增长点。 随着消费家电的智能化,嵌入式更显重要。像我们平常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3Player、数字相机(DC)、数字摄像机(DV)、U-Disk 、机顶盒(Set Top Box)、高清电视(HDTV )、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等,都是典型的嵌入式系统。据预测,随着Internet的迅速发展和廉价微处理器的出现,嵌入式系统将在日常生活里形成更大的应用领域。 在中国,嵌入式软件发展过程中,政府已充分认识到它的重要作用,并在政策、资金等方面给予了大力支持。 2004 年国家发改委、科技部、商务部联合颁布的《当前优先发展的高技术产业化重点领域指南》,把嵌入式软件产业作为国家发展的一个重要领域。 最近几年来,中国的嵌入式软件发展速度一直高于中国软件产业的发展速度和全球嵌入式软件的发展速度,在中国软件产业和全球嵌入式软件产业中所占的比重越来越大。目前,中国嵌入式软件产业在整个软件产业中的比重已经超过了三分之一强。从2006年至2010年,中国嵌入式软件产业规模仍将保持快速增长态势,年均复合增长率为25.8%,到2010年将达到3339.6亿元的规模。 中国嵌入式软件产业的发展面临着良好的发展环境与机遇,这包括政府的重视与扶植、信息产业与传统产业的融合机遇、垄断局面尚未形成、中国制造的良好基础、自由软件运动的兴起等等。 1.总体设计方案 键盘驱动程序的设计包括三个部分:CPU、按键和LED。其中,主要芯片S3C2410为主控制芯片,独立按键以中断的方式去控制闪烁灯,进而完成设计任务。 图1 系统框图 2.系统硬件设计 2.1硬件平台 2.1.1 LED灯电路 LED灯的连接我们采用一端接入33V的电位,另一端接上我们的输入端,在我们的输入端和LED之间我们再接上一个1K欧姆的电阻,这个电阻在这里的作用是起保护(即我们平时所说的保护电阻),预防电路中的电流过大而烧毁LED。当我们接入的是高电平去驱动的时候,LED灯没有电流通过,所以LED灯不会点亮,而当我们接入低电平去驱动的时候,LED灯导通有电流通过,所以LED灯被点亮.所以说我们这里的LED灯是地电平驱动有效点亮。LED灯的电路连接如图2所示: 图2 Led灯硬件电路图 2.1.2 键盘驱动电路 在我们的试验中,我们要用到10个按键来控制4个LED灯的10种点亮状态。如果我们采用串口驱动按键的话,就要用到10个串口,那样比较浪费串口资源,所以在这里我们采用的是使用专用的键盘驱动芯片ZLG7289来驱动我们的键盘,通过一定的外围电路使得芯片ZLG7289与我们的10个按键连接。这样我们不但可以节约大量的串口资源,还使得我们的键盘能够得到更加稳定有效的驱动,同时也便于扩展。采用专用芯片ZLG7289驱动的键盘驱动电路如图3所示。 图3 按键原理图 2.2软件平台 2.2.1 软件简介 ARM ADS 全称为 ARM Developer Suite 。是 ARM 公司推出的新一代 ARM 集成开发工具。现在 ADS 的最新版本是 1.2 ,它取代了早期的 ADS1.1 和 ADS1.0 。它除了可以安装在 Windows NT4 ,Windows 2000 , Windows 98 和 Windows 95 操作系统下,还支持 Windows XP 和 Windows Me 操作系统。 ADS 由命令行开发工具, ARM 实时库, GUI 开发环境 (Code Warrior 和 AXD) ,实用程序和支持软件组成。 有了这些部件,用户就可以为 ARM 系列的 RISC 处理器编写和调试自己的开发应用程序了 2.2.2 ADS基本操

文档评论(0)

1亿VIP精品文档

相关文档