欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    裸板串口课程设计

    • 资源ID:1409895       资源大小:441.50KB        全文页数:15页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    裸板串口课程设计

    1、 语言类综合项目实践报告语言类综合项目实践报告 学生姓名:学生姓名: 学学 号:号: 指导教师:指导教师: 实验时间:实验时间: 年年 月月 日日 1、课程设计目的 本课设目的是对在裸板上进行一些初始化操作,实现 UART 串口通讯驱动, 即实现 PC 端与开发板间串口的通讯,从 PC 终端输入字符,开发板再将其返回到 PC 终端(也叫回显) 。驱动程序的实质即对硬件资源的管理。 2、课程设计任务 了解串口通信基本原理,查看开发板上 datasheet 上关于串口的连接方式, 以及其特点;根据 ARM mini2440 的硬件原理,设置对应的寄存器,用程序初始 化串口硬件,控制串口硬件实现字符

    2、串接收、发送等功能。编程实现 ARM UART (Universal Asynchronous Receiver and Transmitter)通讯。 主要任务为:1、设置管脚模式;2、设置通信模式(8 个数据位,1 个停止 位,无校验) ;3、设置数据读取模式(中断、轮询) ;4、设置是否用硬件缓存 (FIFO,NONFIFO) ;5、设置是否启用硬件流控;6、设置传输速度:波特率。 3、裸板串口的设计 3.1 需求分析数据流程图 3.1.1 顶层数据流图 PC机终端 Tiny Mini2440裸板 裸板串口驱动 程序 输入信息输入信息 回显信息 回显信息 3.2 概要设计程序结构图 3.

    3、3 详细设计程序流程图 4、裸板串口的实现 4.1 关看门狗 4.1.1 代码 4-1 LDR R0,=0x53000000 (1) MOV R1,#0x0 STR R1,R0 时钟设置开始 设置变频锁定时间 设置FCLK:HCLK: PCLK的分频比 设置系统时钟工作 频率 串口设置开始 设置管脚模式 设置通信模式 设置数据读取模式 (中断/轮询) 设置是否启用硬件 缓存(FIF0,NON- FIFO) 设置是否启用硬件 流控 设置传输熟读:波 特率 开始 关看门狗 中断屏蔽 时钟设置 内存初始化 堆栈初始化 串口设置 4.1.2 注释 看门狗定时器控制寄存器 寄存器 地址 描述 复位值 W

    4、TCON 0x53000000 看门狗定时器控制寄存器 0x8021 4-1(1)设置看门狗定时器控制寄存器的值,看门狗定时器内部有一个递减计数器,当该计 数器递减为 0 的时候,会产生复位控制器信号,自动重启控制器。在这里,我们为了防止看 门狗产生复位控制器信号,将机器重启,所以要将看门狗定时器控制寄存器中的内容赋 0, 使看门狗定时器无效. 4.2 关中断 代码 4-2 LDR R0,=0x4A000008 (1) LDR R1,=0x3ff STR R1,R0 中断屏蔽寄存器 寄存器 地址 读写 描述 复位值 INTMSK 0x4A000008 R/W 决定哪个中断源被屏蔽 0=中断服务

    5、无效 1=中断服务有效 0xFFFFFFFF 4-2(1)设置中断屏蔽寄存器。中断屏蔽寄存器该寄存器包括 32 位,每个都是和一个中断 源相关。如果某位置 1,则 CPU 不会服务相应中断源的中断请求。如果屏蔽位为 0,中断请 求可以被服务。这里我们将 0x3ff 写入中断屏蔽寄存器中是将所有的中断服务屏蔽。因为这 里我们这里只需执行一个简单的数据传输服务, 如果中断服务没有被屏蔽, 那我们的传输过 程中就可能受到中断服务的影响, 导致传输服务停止或出错。 所以在最开始我们就要屏蔽掉 中断服务。 WTCON 位 描述 初始值 Watchdog timer 【5】 看门狗定时器使能位。 0=无效 1=有效 1 Reset enable/disable 【1】 对于复位信号看门狗定时器 输出使能位。 1:看门狗定时器曹氏,发出 s3c2440A 复位 信号。 0:看门狗定时器复位功能无效 1 Interrupt generation 【2】 中断使能位 0=无效 1=有效 0 4.3 时钟设置 代码 4-3 LDR R0,=0x4C000000 (1) MOV R1,#0xFFFFFFFF STR R1,R0


    注意事项

    本文(裸板串口课程设计)为本站会员(课***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583