重庆理工大学计算机学院2013年春季课程表
- 格式:xls
- 大小:31.00 KB
- 文档页数:8
1、正式选课阶段:①2013年1月5日下午17:00——2013年1月9日下午15:00该阶段选课按照选课时间优先原则,但学生选课的门数有以下限制:公共课选修课模块:1门大学体育:1门(2010级及以后年级大学体育只需选修3次;2010级以前须选修4次)学科基础课选修和专业基础课选修不限制门数,参加预选学生的选修课已置入课表。
②2013年1月9日下午16:00——2013年1月11日上午10:00该阶段选课按照选课时间优先原则,但学生选课的门数有以下限制:公共课选修课模块:2门大学体育:1门(2010级及以后年级大学体育只需选修3次;2010级以前须选修4次)学科基础课选修和专业基础课选修不限制门数,参加预选学生的选修课已置入课表。
大学体育课限制说明:1、2010级及以后年级大学体育只需选修3次;2010级以前须选修4次。
2、所有体育项目,分为初级、中级、高级三个级别,需由低至高依次选修。
3、保健课只能是有伤、病,能够办保健体育的学生才能选此课。
特别说明:1、学生在选择“学科基础课程”、“专业课程”两个模块中的“选修课”时应先登陆数字化校园“培养计划”查看本专业大学四年所有的课程,了解自己应修读多少选修学分,制定出科学合理的选课计划后再行选课。
如有疑问,可咨询班导师或本学院专业教师。
2、本学期选课将使用新的选课系统,新选课系统的说明在教务处主页上的“选课必读:《选课指南》”,请同学们执行阅读后再进行选课。
3、课程有限制说明的,请同学们按照选课限制说明进行选课。
咨询地点:花溪校区2-303咨询电话:62563291教务处教学信息中心2012年12月29日。
《计算机组成原理》课程设计大纲开课单位:计算机科学与工程学院开课学期:第2学年春季学期学分:1学分学时:16学时(1周)适用专业:计算机科学与技术(0307)一、课程设计的目的与意义本课程设计是配合《计算机组成原理》课程而开设的一门实践课程,是培养与提高学生应用与创新能力的重要途径。
1、培养学生综合运用计算机组成原理知识,分析和解决工程技术问题的能力。
2、提高学生查阅资料,运用计算机辅助工具绘制原理图,阅读原理图以及对原理图进行功能模拟的能力。
3、提高学生对计算机各组成部分的理解,进一步认识计算机系统,强化系统意识。
4、提高学生的动手能力,学会使用常用的集成电路芯片。
二、课程设计的内容1、设计一台模型计算机。
具体要求:(1)画出微程序流程图;(2)编写微程序代码表;(3)编写工作程序代码表;(4)程序下载及调试;(5)撰写设计报告;(6)答辩。
2、采用CPLD或FPGA设计电路。
具体要求:(1)画出电路方框图,确定电路的模块划分,指明每个模块的功能和模块之间的连接关系;(2)原理设计,绘制原理图;(3)用软件工具对原理图进行逻辑综合,排除基本的逻辑错误;(4)调试:根据电路的功能绘制波形图,利用软件工具进行功能模拟,把输入波形图和电路功能进行统一分析,得到一个输出波形图,设计者通过对这个波形图的逻辑分析就可以判断设计的逻辑功能是否正确;(5)撰写设计报告;(6)答辩。
三、课程设计的方式1、学生分组设计,每组2人,协同完成设计任务。
2、课程设计的最后一天进行答辩验收。
四、课程设计的基本要求1、了解设计时所用“计算机组成原理实验箱”的基本构成和使用方法。
2、掌握计算机指令系统设计的基本步骤和方法(包括所设计指令的微操作流程及根据已知的微指令格式编写微程序)。
3、学会调试指令系统的方法(编写并运行调试程序)。
4、具有一定的调试能力,即分析、寻找和排除故障的能力。
5、独立写出严谨的、具有理论分析的、并通过调试验证其设计是正确的课程设计报告。
信息技术分院2012--2013学年上学期课程表(班级) 从8月20日起执行
共 11 页第 11 页
教务科长签字:年 月 日
注:1.姓名后注“(外)”的为外聘兼职教师;姓名后注“*”的为双肩挑教师。
2.课程不满教学周授课时在班级下面注明执行时间。
3.班级一栏按按年级、专业和班级的顺序,高年级在前,低年级在后依次列出。
4.专业名称标注在班级代码上面一行。
5.专业限选课程名称后加注“ZX
”,列在班级课程表中,两门及以上课程安排列在相关班级下面一行,涉及开课班级明细均在班级代码中注明。
四川理工学院课程设计书学院计算机学院专业计算机科学与技术班级2013级 4 班课程嵌入式系统软硬件开发及应用实践题目I2C EEPROM读写设计与制作教师杨维剑学生龚程金黄雨杨坤陈超王俊枭摘要随着计算机系统及电子系统的飞速发展,信息的存储也越来越重要,EEPROM (电可擦写可编程只读存储器)是可用户更改的只读存储器(ROM),其可通过高于普通电压的作用来擦除和重编程(重写),断电后存在其中的数据不会丢失,通常用于存放硬件信息,如mac地址、BIOS芯片等,并在嵌入式ARM系统中应用广泛,IIC作为一种常见的总线技术,其方便扩展外围设备的特性使得其应用广泛,AT24C02是一款性价比超高的IIC接口EEPROM,擦写次数多、稳点不易丢失数据,本文将设计并制作ARM系统,并在Linux中实现I2C EEPROM读写。
关键词:ARM,EEPROM,IIC,AT24C02,Linux目录一、LinuxI2C驱动--概述 (1)1.1 设计任务与要求 (1)1.2 I2C (1)1.3 硬件 (1)1.4 软件 (1)二、硬件电路设计 (2)2.1 电路设计要求 (2)2.2 原理图的绘制 (2)2.2.1电源接口 (2)2.2.2UART接口 (3)2.2.3AT24C02接口 (3)2.3 PCB板的制作 (3)三、LinuxI2C驱动--I2C总线 (5)3.1 I2C总线物理结构 (5)3.2 I2C总线特性 (5)3.3 开始和停止条件 (6)3.4 数据传输格式 (6)3.5 响应 (7)3.6 总线仲裁 (8)四、LinuxI2C驱动--解析EEPROM的读写 (9)4.1 概述 (9)4.2 设备地址 (9)4.3 读eeprom (9)4.4 写eeprom (10)五、LinuxI2C驱动--访问eeprom (10)5.1 通过sysfs文件系统访问I2C设备 (10)5.2 通过devfs访问I2C设备 (11)5.3 总结 (11)六、LinuxI2C驱动--浅谈LinuxI2C驱动架构.. 126.1 I2C体系结构 (13)6.2 I2C重要数据结构 (13)七、LinuxI2C驱动--I2C设备驱动 (14)7.1 eeprom板级设备资源 (14)7.2 AT24C02 EEPROM 的I2C设备驱动 (14)7.2.1 at24_driver (14)7.2.3 at24_bin_read() (15)7.2.4 at24_bin_write() (15)7.3 总结 (15)八、LinuxI2C驱动--I2C总线驱动 (16)8.1 三星S3C2410 i2c适配器的硬件描述 (16)8.2 i2c总线驱动的加载/卸载 (17)8.3 i2c总线驱动的probe (17)8.4 启动i2c传输 (18)8.5 通过中断来推进i2c的传输 (18)课程设计体会 (19)参考文献 (20)附录 A (21)附录 B (29)一、LinuxI2C驱动--概述1.1 设计任务与要求1)通过软件基于I2C协议对EEPROM读写功能的实现。