[页数]:12 [字数]:4742 [目录] 一、课程设计任务与要求 二、课程设计内容提要 三、课程设计目的 四、设计过程 五、硬件设计框图与说明 六、软件设计流程图与说明 七、课程设计总结 [正文] 一、课程设计任务与要求 1、设计任务 AT89S52的I/O是AT89S52单片机与外部设备交换信息的桥梁。由于AT89S52的I/O资源有限,因此,在系统中AT89S52单片机需扩展I/O输入端口。AT89S52串行口的方式0可以用于I/O扩展。利用AT89S52串行口,使其工作于方式0,使用并入串出移位寄存器芯片74LS165扩展出8个输入口。接8只按键开关,作为AT89S52CPU的数据输入端,控制AT89S52输入端口P1所接的8个LED.并设计出一电源为该系统提供驱动电力。 2、设计要求 1)电源具有开关及指示灯; 2) 有复位按键,并设计复位电路; 3)AT89S52串行口设置为工作方式0,接74LS165,扩展成8个输入端口,接8只按键开关; 4)该系统正常工作时,拨动开关,即可看到相应发光二极管点亮与熄灭。 二、课程设计内容提要 主要是是用AT89S52芯片的串行口扩展8位的并行输入口,并借助于移位寄存器74LS165进行8位的扩展,基本上是实现单片机与外部设备进行信息数据的交换提供一种行之有效的的方法,而用串行方式0扩展I/O口既不占用片外的RAM地址,又节省硬件开销,是一种经济实用的方法。大体上是用开关控制发光二极管的亮灭来实现的 三、课程设计目的 1、进一步熟悉和掌握单片机的结构及工作原理。 掌握单片机的接口技术及相关外围芯片的外特性,控制方法。 2、通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的计算方法。 3、 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。 4、通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。 四、设计过程 1、方案论证 1〉方案设计 方案一 本设计主要采用8031为核心,利用74LS273和74LS244。将P0口扩展成输入/输出口。74LS273扩展输出口,输出端接8个LED发光二极管,以显示8个按钮开关状态,74LS244扩展输入口,它的8个按钮开关。74LS273和74LS244的工作受8031控制。 方案二 ...... [参考文献] [1] 黄智伟.全国大学生电子设计竞赛-电路设计.北京航空航天大学出版社,2006.12. [2] 杨振江.流行单片机实用子程序及应用实例 .西安电子科技大学出版社,2002.07 [3] 吴金戌、沈庆、阳郭庭吉.8051单片机实践与应用 .清华大学出版社,2002.09 [4] 刘征宇、韦立华.最新74系列IC特性代换手册 .福建科学技术出版社,2002.01 [5] 刘午平.数字电子技术—从入门到精通 .国防工业出版社,2006.10 [6] 张洪润、张亚凡.单片机原理及应用 . 清华大学出版社,2005.04 [7] 苏家健. 单片机原理及应用技术 .高等教育出版社,2004.11 [8] 周航慈. 单片机程序设计基础 . 北京航空航天大学出版社,2003.07 [9] 李仁发、肖玲、吴强.数字逻辑设计(第四版). 人民邮电出版社,2006.05 [10] 唐竞新.数字电子电路 . 清华大学出版社,2003.09 [11] 朱勇.Protel DXP范例入门与提高. 清华大学出版社,2004.01 [12]童诗白、华成英.模拟电子技术基础. 高等教育出版社,2001 [13] 赵同贺 开关电源设计技术与应用实例/电能变换与应用丛书 人民邮电出版社,2007.03 [14] 倪海东,蒋玉萍 现代电源设计与应用丛书 开关电源专用电路设计与应用 中国电力出版社2008.01 [原文截取] ANYANG INSTITUTE OF TECHNOLOGY 《单片机原理与应用》课程设计报告 扩展8个输入端口 系(院)名称: 电子信息与电气工程系 专 业 班 级: 自动化2班 学 生 姓 名: XXX 学 号: 2005032009 指导教师姓名: XXX 指导教师职称 讲师 2008年6月 一、课程设计任务与要求 1、设计任务 AT89S52的I/O是AT89S52单片机与外部设备交换信息的桥梁。由于AT89S52的I/O资源有限,因此,在系统中AT89S52单片机需扩展I/O输入端口。AT89S52串行口的方式0可以用于I/O扩展。利用AT89S52串行口,使其工作于方式0,使用并入串出移位寄存器芯片74LS165扩展出8个输入口。接8只按键开关,作为AT89S52CPU的数据输入端,控制AT89S52输入端口P1所接的8个LED.并设计出一电源为该系统提供驱动电力。 2、设计要求 1)电源具有开关及指示灯; 2) 有复位按键,并设计复位电路; 3)AT89S52串行口设置为工作方式0,接74LS165,扩展成8个输入端口,接8只按键开关; 4)该系统正常工作时..... |
单片机课程设计
查看评论
已有0位网友发表了看法