单片机课程设计指导书
单片机课程设计(全)

《单片机原理及应用》课程设计题目: 51单片机基于8155、8255、ADC0809的应用设计目录引言 (6)1、设计目的与要求 (6)2、设计任务与主要任务 (6)1 单片机识的相关知识 (6)1.1单片机简介 (6)1.2单片机的发展史 (7)1.3单片机的特点 (8)2 系统的硬件的相关知识 (10)3.1单片机80C51的引脚及功能介绍 (10)3.2ADC0809的内部结构及引脚介绍 (10)3.38255的内部结构及引脚介绍 (11)3.48155的内部结构及引脚介绍 (10)3.5其他硬件的介绍 (10)4 51单片机基于8155、8255、ADC0809的应用设计 (12)4.1系统组成框图 (12)4.2设计电路原理图 (15)4.3程序流程图 (18)4.4程序清单 (19)5结束语 (19)6 附录 (20)参考文献281.1单片机简介单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
1.2 单片机的发展史1 . 4位单片机1975年,美国德克萨斯仪器公司首次推出4位单片机TMS-1000;此后,各个计算机公司竞相推出四位单片机。
日本松下公司的MN1400系列,美国洛克威尔公司的PPS/1系列等。
四位单片机的主要应用领域有:PC机的输入装置,电池充电器,运动器材,带液晶显示的音/视频产品控制器,一般家用电器的控制及遥控器,电子玩具,钟表,计算器,多功能电话等。
2 . 8位单片机1972年,美国Intel公司首先推出8位微处理器8008,并于1976年9月率先推出MCS-48系列单片机。
在这以后,8位单片机纷纷面市。
例如,莫斯特克和仙童公司合作生产的3870系列,摩托罗拉公司生产的6801系列等。
单片机课程设计任务书

单片机课程设计任务书一、教学目标本课程旨在让学生了解和掌握单片机的基本原理和应用技能,通过理论学习和实践操作,使学生能够熟练使用单片机进行简单的程序设计和控制系统设计。
具体的教学目标如下:知识目标:使学生了解单片机的基本结构、工作原理和编程方法;掌握单片机的硬件接口和编程语言;了解单片机在不同领域的应用。
技能目标:培养学生具备单片机的程序设计、系统调试和故障排查能力;能够运用单片机实现简单的控制系统和智能设备。
情感态度价值观目标:培养学生对单片机技术和电子信息科学的兴趣和热情,提高学生创新意识和团队协作能力,使学生认识到单片机技术在现代社会中的重要地位和作用。
二、教学内容本课程的教学内容主要包括以下几个部分:1.单片机的基本原理:介绍单片机的结构、工作原理和性能特点,使学生了解单片机的基本概念。
2.单片机的编程语言:讲解单片机的编程语言,包括指令系统、编程规范和程序结构,培养学生具备编写简单程序的能力。
3.单片机的硬件接口:介绍单片机的各种接口电路,如并行接口、串行接口、ADC和DAC等,使学生掌握单片机与外部设备的数据交换方法。
4.单片机的应用案例:分析单片机在各个领域的应用实例,如家电、工业控制、智能交通等,帮助学生了解单片机的实际应用。
5.单片机编程实践:安排一定的实验课时,让学生动手实践,进行单片机的编程和系统调试,提高学生的实际操作能力。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:教师讲解单片机的基本原理、编程方法和应用案例,引导学生掌握单片机的相关知识。
2.讨论法:学生进行课堂讨论,分享学习心得和经验,提高学生的思维能力和团队协作能力。
3.案例分析法:分析单片机在实际应用中的典型案例,让学生了解单片机技术的应用前景。
4.实验法:安排实验室实践环节,让学生动手操作,进行单片机的编程和系统调试,提高学生的实际操作能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:《单片机原理与应用》等教材,为学生提供理论学习的参考。
单片机课程设计说明书

苏州市职业大学课程设计说明书名称贪吃蛇2013年1月7日至2013年1月11日共1周院系计算机工程系.班级11应用技术.学号116312126 25 40 .姓名郁敏伟俞佳丽张冯.系主任李金祥.教研室主任刘文芝.指导教师徐丽华、郑洪静.目录一课程设计的目的与要求 (2)1.课程设计的目的 (2)2.课程设计的要求 (2)二题目说明 (2)2.1开发背景 (2)2.2 开发工具介绍 (3)2.2.1 CodeWarrior (3)2.2.2写入器 (4)2.2.3 MC9S08AW60 (7)2.3 小组成员分工 (9)三硬件方案 (9)3.1主控MCU (9)3.2键盘 (10)3.3 LCD液晶 (10)3.4 定时器 (12)3.5 小灯及蜂鸣器 (12)3.6 AW60最小系统 (13)四软件方案 (14)4.1 模块结构图 (14)4.2 模块划分 (14)4.2.1 键盘中断模块 (14)4.2.2 LCD液晶显示器模块 (15)4.2.3 定时器中断模块 (15)4.2.4 蜂鸣器模块 (15)4.2.5 小灯模块 (15)4.3 键盘中断模块和定时器中断模块 (16)4.3.1键盘中断模块 (16)4.3.2定时器中断模块 (16)五运行结果分析与系统改进 (18)六遇到的问题和解决方法 (19)七课程设计总结 (20)八参考文献 (20)一课程设计的目的与要求1.课程设计的目的本设计旨在进一步掌握单片机理论知识,理解嵌入式单片机系统的软件设计,加强对实际应用系统设计的能力。
《单片机原理与应用》是一门应用性很强的专业课,其理论与实践技能是从事嵌入式专业技术工作的人员所不可少的。
此次课程设计选择AW60实验板进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。
2.课程设计的要求在本课程设计过程中我们要遵守以下规则:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。
单片机课程设计指导书

5
硬件仿真模式下还需配置波特率等,点击“Settings”选项,如图 1-9 所示。
图 1-9
串口等配置
选择“serial interrupt” ,在前面打勾,否则装载过程中,仿真器会发出“嘀”一声 长声报警,仿真结果将可能不正确。 选择正确的串口号,波特率最高为 38400; 建议只选 cache code。
四、参考接线 1、将跳线器插在 JP33_1 上; 2、使用导线连接 MON51 仿真模块与键盘显示模块的相应的点,如 A8 和 DAT, A9 和 CLK,A10 和 CS,INT0 和 KEY; 3、连接电机四相控制端,如 P10 与 BA、P11 与 BB、P12 与 BC、 P13 与 BD。
11
2.4 数字电压表设计 利用 A/D 转换器得到电压值并显示,实现数字电压表功能。
一、预备知识 当前串行 A/D 转换器的使用越来越广泛,本设计利用 TLC549 串行 A/D 转换器 转换输入模拟电压,有关 TLC549 的详细使用说明见使用手册。
二、设计目的 熟悉 A/D 转换原理,掌握串行 A/D、键盘扫描、LED 显示电路的工作原理及编 程方法,提高用户实际应用的能力。
音符 中 5SO 中 6LA 中 7SI
频率(Hz) 784 880 988
T 初值 64948 65012 65069
高 1DO 高 2RE 高 3M 高 4FA 高 5SO 高 6LA 高 7SI
1046 1175 1318 1397 1568 1760 1967
65095 65143 65186 65206 65242 65274 65301
10
2.3 步进电机控制设计 利用按键来控制电机的转动方向和转动速度。
单片机课程设计——交通灯

单片机课程设计报告书题目:交通信号灯学院:班级:姓名:学号:课程名称:指导老师:日期:一.设计任务:交通灯的硬件和软件设计二.设计目的课程设计是本专业集中实践环节的主要内容之一。
训练正确地应用单片机,培养解决工业控制、工业检测等领域具体问题的能力。
学生通过所做课题,熟悉单片机应用系统开发研制的过程,软硬件设计的工作方法、内容及步骤,对学生进行基本技能训练。
例如组成系统、编程、调试、绘图等。
使学生理论联系实际,提高动手能力和分析问题、解决问题的能力。
通过本课程设计,主要达到以下目的:1.使学生增进对单片机的感性认识,加深对单片机理论方面的理解。
2.使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通讯等。
3.使学生了解和掌握单片机应用系统的软/硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础三.设计思路交通灯的变化规律按照常规我们假设一个十字路口为东西南北走向。
初始状态为状态1,南北方向绿灯通车,东西方向红灯。
经过过一段时间(25S)转换状态2,南北方向绿灯闪几次转亮黄灯,延时5S,东西方向仍然红灯。
再转换到状态3,东西方向绿灯通车,南北方向红灯。
过一段时间(25S)转换到状态4,东西方向绿灯闪几次转亮黄等,延时5S,南北方向仍然红灯。
最后循环至南北绿灯,东西红灯。
在这些状态下,有时钟倒数计时。
四.硬件介绍基础知识交通灯控制器实例主要使用了89C51单片机的定时器/计数器,基础知识主要包括交通灯的变化规律、定时器/计数器的概念、定时器/计数器的相关寄存器、定时器/计数器的4种工作方式、以及定时器/计数器的变成。
4.1定时器/计数器定时器/计数器是单片机中最常用、最重要的功能模块之一,本节通过交通灯控制器实例来演示定时器的使用,并复习如何使用散转程序。
首先介绍交通灯以及定时器/计数器的基础知识,接着介绍本实例的硬件电路构成,然后逐步分析定时器的变成以及程序的全貌,最后总结一下本实例的技巧与注意点。
单片机课程设计指导书

单片机课程设计指导书一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解其内部结构和功能。
2. 使学生掌握单片机编程的基本方法,能编写简单的控制程序。
3. 帮助学生了解单片机在现实生活中的应用,拓宽知识视野。
技能目标:1. 培养学生动手操作单片机的能力,能够独立完成基本的硬件连接和程序下载。
2. 提高学生编程能力,能运用所学知识解决实际问题。
3. 培养学生团队协作能力,能够在小组合作中发挥自己的作用。
情感态度价值观目标:1. 激发学生对单片机及电子技术的兴趣,培养其探究精神。
2. 引导学生关注科技创新,认识到单片机在现代社会中的重要性。
3. 培养学生严谨、细致的学习态度,提高自我管理和自我约束能力。
课程性质:本课程为实践性较强的课程,旨在让学生在理论学习的基础上,通过动手实践,提高对单片机的认识和编程能力。
学生特点:学生具备一定的电子技术基础知识,对单片机有一定了解,但编程能力参差不齐。
教学要求:注重理论与实践相结合,强化动手实践,关注学生个体差异,分层教学,提高教学质量。
在教学过程中,将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。
二、教学内容1. 单片机原理概述:介绍单片机的发展历程、内部结构、工作原理及性能特点。
教材章节:第一章 单片机概述内容安排:2课时2. 单片机编程基础:讲解单片机编程语言(如C语言)、编程规范及编程技巧。
教材章节:第二章 单片机编程基础内容安排:4课时3. 单片机硬件连接:介绍单片机硬件电路设计、接口技术及外围设备。
教材章节:第三章 单片机硬件系统内容安排:4课时4. 单片机程序下载与调试:讲解程序下载方法、调试技巧及故障排查。
教材章节:第四章 单片机程序下载与调试内容安排:2课时5. 单片机应用实例:分析典型的单片机应用案例,引导学生学以致用。
教材章节:第五章 单片机应用实例内容安排:4课时6. 单片机课程设计:指导学生进行课程设计,培养实际操作能力和团队协作能力。
单片机课程设计

单片机原理及应用课程设计任务书一、课程设计的目的通过本课程设计使学生进一步巩固单片机原理及应用的基本概念、基本理论,分析问题的基本方法,增强系统地运用已学的理论知识解决实际问题的能力和查阅资料的能力。
培养一定的自学能力和独立分析问题、解决问题的能力,能通过独立思考、查阅工具书、参考文献,寻找解决方案。
二、课程设计的内容和要求课题一:题目:数字音乐盒的设计设计要求:以单片机为核心,设计一个数字音乐盒:利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少3首乐曲,每首不少于30s)。
采用LCD显示信息。
a. 开机时有英文欢迎提示字符,播放时显示歌曲序号(或名称)。
b. 可通过功能键选择乐曲、暂停、播放。
课题二:题目:单片机电梯控制器设计要求:以51单片机和步进电机为核心设计单片机电梯控制器,要求具备如下基本功能。
显示:要求实现5层控制,实时显示电梯所在楼层号位置;升降控制:采用一台步进电机,利用电机的正反转来模拟电梯的升降;具备不可逆响应的功能:电梯上升途中只响应上升呼叫,下降途中只响应下降呼叫,任何反方向呼叫均无效。
课题三:题目:抢答器设计设计要求:1)抢答器的抢答路数为6路;2)设置一个系统清除和抢答控制开关s,开关由主持人控制;3)抢答器具有定时抢答功能:且一次抢答时间由主持人设定为30秒,当主持人启动开始按键后,定时器进行倒计时,并在数码管上显示计时间;4)系统采用2个数码管显示,抢答启动后首先显示时间,当有人抢答时,显示抢答人员所对应的编号;5)抢答器具备锁存与显示功能,当选手按下按钮时,锁存相应的编号,扬声器发生声响提示,并在数码管上显示该选手的编号,选手抢答实现优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。
课题四:题目:4×4矩阵键盘设计要求:1)设计4×4矩阵键盘,共16个键;2)每个键位具有一个固定的键码,用十六进制表示为0H~FH;3)当按下一个键时用数码管显示其对应的键码。
单片机课程设计任务书(一周)

单片机课程设计任务书一、课程设计目的1、熟悉单片机系统的构成2、熟悉线路板设计软件的使用3、熟悉单片机系统的开发流程二、课程设计任务设计一个单片机系统(包括单片机最小系统、4*4矩阵键盘及,12864液晶显示,4个发光二极管,10位串行A/D采集,RS232通讯,AC220V供电),用线路板设计软件绘出其原理图并详细介绍系统框图和各部分电路原理。
三、课程设计步骤(1)画出单片机系统的系统框图;(2)查阅相关资料写出各部分电路原理图分析;(3)设计单片机系统的原理图;四、时间安排第一天:老师讲述课程设计任务和设计过程第二天:查阅相关资料,绘制系统框图,分析设计各部分电路第三、四天:绘制电路原理图第五天:撰写课程设计报告五、课设报告要求1、课设报告内容(1)课程设计的目的和设计任务(2)系统框图及简介(3)各部分电路原理图及简介1)最小系统(单片机,晶振电路,P0口上拉电阻,复位电路,单片机供电,4个发光二极管,4*4矩阵键盘)原理图及简介2)供电电路原理图及简介3)12864液晶显示屏简介及其电路4)10位A/D转换芯片TLC1543简介及其电路5)RS232通讯电路及其简介(5)心得体会(6)单片机系统原理图(A4打印)2. 课设报告要求:(1)单片机原理图一样(元件位置和走线位置相同)(2)报告要手写,8页以上(不含打印的原理图),心得体会至少1页六、书写例子系统框图及简介(图用手绘)3 系统框图豆浆机基本控制系统框图如下图3-1所示:图3-1 豆浆机控制系统框图在本设计控制系统中,80C52单片机芯片作为整个系统的控制核心来控制其进行各种操作,220V交流电经过变压器转换为12V电压,经桥式整流电路进行整流,经电解电容和电容进行滤波,经7805三端稳压器最终输出+5V电压给单片机供电。
DS18B20温度传感器进行温度检测,可以控制豆浆机工作时的加热温度,在首次加热时,设定初次加热水温为80度。
微机与单片机原理课程设计任务书和作品设计说明书

《微机与单片机原理》课程设计任务书1.《微机与单片机原理》课程设计性质:《微机与单片机原理》课程设计是毕业设计前的一次预演,也是该课程所学知识的一次综合运用。
2.课程设计题目:一种数字电压表的设计3.设计指标:(1)量程:直流电压0-5V;(2)精度:0.1V。
4.考核方式:(1)每位同学提交一件作品。
学生作品测量基准直流电压的结果与4位半精密数字电压表测量结果对比,并根据学生回答问题情况以及撰写设计说明书的质量确定该门课程的成绩。
(2)于本学期15周前提交作品和设计说明书。
作品于本学期结束前发还学生,设计说明书存档。
5.设计要求:(1)电压测量可以采用单片机内部AD、ADC0809、7135、7109等AD转换芯片;(2)电压显示可以采用LED数码管、LCD1602和128X64图形点阵液晶显示模块;(3)单片机可采用8051、AT89C51、STC12C5A60S2和STC12C5410AD等51内核芯片;(4)编程可以采用C51或汇编语言编程。
6.作品设计说明书:要求撰写设计说明书主要包括一下几个方面:(1)封面:含题目、姓名、班级和学号(座号);(2)中文摘要:300字以上,主要说明:你做了什么?怎么做的?结果如何?(3)目录:(4)正文:第一章:任务书1-5的内容;第二章:数字电压表硬件电路设计,包括单片机最小系统电路、电源电路、测量电路、显示电路等;第三章:数字电压表软件设计,包括测量程序、显示程序、数据处理程序等;第四章:数字电压表调试与误差分析,系统调试方法、调试过程和调试结果,给出一组测量数据并进行误差分析,给出相对误差、绝对误差等数据,并画图显示;第五章:总结:包含摘要中的内容,适当扩充。
(6)参考文献:期刊5篇以上,给出准确的引用格式。
引用文献在正文中用上标标出。
[序号]作者1姓名,作者2姓名.论文名[J].期刊名,年,卷(期):页码.例子:[1]王小增,杨久红. 蓝宝石基GaN薄膜热疲劳分析[J]. 人工晶体学报,2015,41(07):1975-1982.7.问题分析(1)为了提高系统测量精度,软件和硬件应如何考虑?(2)为了提高系统测量速度,软件和硬件应如何考虑?(3)该系统可以扩展哪些功能?如何实现?做法举例:利用单片机内部AD进行电压测量。
51单片机课程设计任务书(A4)

《单片机原理与应用》课程设计指导书班级: 09机电1指导教师:高金玉2011.5.17单片机课程设计指导书一、课程设计目的单片机课程设计作为独立的教学环节,学习完《单片机原理及应用》课程后,并在进行相关课程设计基础上进行的一次综合练习。
其目的在于加深对MCS-51单片机的理解,掌握单片机应用系统的设计方法;掌握常用接口芯片的正确使用方法;强化单片机应用电路的设计与分析能力;提高学生在单片机应用方面的实践技能和科学作风;培育学生综合运用理论知识解决问题的能力,力求实现理论结合实际,学以致用的原则。
学生通过查阅资料、接口设计、程序设计、安装调试、整理资料等环节,初步掌握工程设计方法和组织实践的基本技能;熟悉单片机系统及程序的编制过程,为今后从事生产技术工作打下必要的基础;学会灵活运用已经学过的知识,并能不断接受新的知识,大胆发明创造的设计理念。
二、课程设计要求课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。
根据课程设计具体课题安排时间,确定课题的设计、编程和调试内容,分小组进行。
根据合理的进度安排,一步一步、踏踏实实地开展课程设计活动,按时完成每部分工作。
课程设计集中在教室、机房进行,每天由班长、学习委员负责考勤,指导教师抽查。
在课程设计过程中,坚持独立完成,实现课题规定的各项指标,并写出设计报告。
三、课程设计时间及进度安排课程设计集中在1周进行。
为保证达到预计的教学任务及目的,以小组为单位分别进行资料的收集、方案论证、电路设计、编程、调试、实验及改进。
具体进度及要求安排如下:四、课程设计课题及内容具体设计课题可根据实际情况选择,或在下列给出的题目任选一题。
题目一校园作息时间控制系统设计要求:(1)作息时间能控制电铃,可以按键设置时间,包括设置当前时间,显示闹铃设置时间,设定闹铃时间,闹铃的ON/OFF设置等。
(2)利用单片机实现,方法自选。
《单片机课程设计》教学大纲

《单片机课程设计》教学大纲一、基本信息二、教学目标与任务本课程设计是在《模拟电子技术基础》、《数字电路技术基础》、《单片机原理及应用》课程基础上设置的。
通过单片机课程设计教学环节,使学生巩固所学的单片机理论知识,培养学生解决实际问题的能力,加强基本技能的训练,切实提高学生的实践动手能力和创新能力。
通过课程设计,使学生达到以下要求:(1)培养学生结合模拟电路、数字电路和单片机中所学的理论知识,独立设计方案,独立分析与解决问题的能力;(2)培养学生查阅相关手册和资料,通过查阅手册和资料,进一步熟悉常用电子器件的类型和特性,并掌握合理选用的原则;(3)使学生掌握使用常用电子元器件(包括中规模芯片、专用芯片);(4)使学生掌握电子电路的安装与调试技术,进一步熟悉电子仪器的使用方法;(5)培养学生认真撰写总结报告,严谨的作风和科学的态度;三、基本要求单片机课程设计一般包括如下内容:1.方案设计(1)拟定系统方案框图画出系统框图中每框的名称、信号的流向,各框图间的接口。
(2)方案的分析和比较所拟的方案可以有多种,因此要对这些方案进行分析和比较。
比较方案的标准有三:一是技术指标的比较,哪一种方案完成的技术指标最完善的;二是电路简易的比较,哪一种方案在完成技术指标的条件下,最简单、容易实现;三是经济指标的比较,在完成上指标的情况下,选择价格低廉的方案。
经过比较后确定一个最佳方案。
2.单元电路的设计和计算对每一个功能框图进行设计和计算;(1)选择电路的结构和型式;(2)组成电路的中心元件的选择;(3)电路元件的计算、选择如电阻元件、计算出电容的容量,然后根据标称值选定电容的容量和耐压。
(4)核算所设计的电路是否满足要求。
(5)画出单元电路的原理电路图。
3.总体设计(1)把各个单元电路联接起来,注意各单元电路的接口、耦合等情况。
画出完整的电气原理图。
(2)列出所需用元件明细表以上步骤采用计算机设计和仿真,利用Multisim软件对所需设计的电路进行设计和调试。
MCS51单片机实验及课程设计指导书

MCS—51单片机实验及课程设计指导书杨打生王忠远康瑞芳内蒙古电子信息职业技术学院2006.3目录实验实验一:WAVE软件使用实验二:常用指令的使用练习实验三:循环程序实验四:查表程序实验五:数制转换程序实验六实用子程序:(编程器的使用)实验七:输入检测与输出显示程序实验八:中断/定时程序课设一、课程设计目的和意义二、实验电路系统的结构和使用方法三、设计参考题目介绍和设计提示性思考题四、设计任务书及要求五、课程设计报告格式及要求六、考核办法七、课程设计内容及学时安排实验一:WAVE软件使用一、预习内容1、试验目的:学习WAVE软件安装和基本使用。
2、WAVE软件的安装选择WAVE文件夹下的SETUP.EXE文件并双击接着下一步最后到完成。
3、安装后写出软件窗口中工具栏中各按钮的名称。
参考说明书4、写出下面二实例各条指令的含义二、试验内容实例一指令的含义ORG 0000HMOV R0,#01HL1: MOV A,R0MOV P0,AINC R0AJMP L1END实例二ORG 0000H 指令的含义MOV R0,#01HL2: MOV A,R0MOV P2,ARL AMOV R0,ALJMP L2END1、打开WAVE见面,新建一个文件后输入实例一程序内容,并保存在我的文档名为A1.ASM ,执行编译按钮或项目菜单中的编译2、编译后,如正确扫描过去,不正确提示出错信息修改后再编译直到不提示错误为止。
3、打开窗口中的CPU窗口和数据窗口的CODE和DADE写出每条指令的机器操作代码。
4、打开窗口中的平排窗口,这样程序窗口、CPU窗口、数据存储器窗口就并排在整个屏幕。
5、点击单步按钮或F8键进行单步操作。
6、观测CPU窗口的A、P0和数据存储器窗口R0的状态并列表1记录每循环一次下列寄存器的值。
8、新建一个文件后输入实例二程序内容,并保存在我的文档名为A2.ASM ,执行编译按钮或项目菜单中的编译三、实验报告要求1、写出上述两试验程序各条指令的含义(与预习时相比是否一致)。
单片机课程设计

单片机课程设计课程设计任务书1.设计目的:本设计包括确定控制任务、系统总体方案设计、硬件系统设计、软件程序的设计等,以便使学生掌握有关单片机控制的设计思想和设计方法。
为学生今后从事单片机控制系统开发工作打下基础。
研究proteus仿真软件实现电路的仿真。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):本课程设计的基本要求是使学生全面掌握单片机控制系统设计的基本理论,熟悉掌握单片机的编程方法,用单片机AT89S51实现十字路通信号灯的控制,完成系统的软硬件设计及调试。
具体要求如下:1、正常情况下交通信号灯的控制时序给定。
南北绿灯、黄灯、红灯分别用P1.0,P1.1,P1.2控制,东西绿黄红分别用P1.3,P1.4,P1.5控制。
2、设定东西方向、南北方向紧急切换按钮各一个,当紧急按钮按下时,相应方向紧急切换为绿灯,以便特种车辆通行3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:1.根据题目要求的目标,经由进程查阅有关材料,确定体系设计方案,并设计其硬件电路图。
2.画出电路原理图,分析主要模块的功能及他们之间的数据传输和控制干系。
3.用Proteus软件绘制硬件电路图并仿真。
4.软件设计包括流程图、用汇编语言或C语言对软件进行编译,并能通过调试。
课程设计任务书4.主要参考文献:XXX.19942.XXX.单片机原理及接口技术(第3版).XXX.20 5.设计成果形式及要求:1.硬件电路图2.软件流程图和步伐清单3.编写课程设计报告。
6.工作计划及进度:2015.6月1日~ 6月3日查找材料,确定方案6月4日~ 6月6日设计硬件电路,绘制电路原理图6月7日~ 6月10日软件设计,并调试经由进程6月11日~6月12日编写课程设计报告,答辩或成就考核XXX系主任审查意见:签字:年月日XXX课程设计仿单目录一引言1.1交通灯的研究意义进入20世纪80年代后期,交通问题成为困扰世界各国的普遍性难题,随着汽车的数量的不断增加和城市化进程的不断加快,城市交通现象逐渐变得拥挤和阻塞,由此引起的交通事故、噪声和大气污染等社会问题己经日益严重。
东华大学51单片机课程设计指导书(硬件实验部分)。

单片机系统设计实验指导书(硬件部分)东华大学信息学院自动化系2013.6第一部分硬件系统介绍一、系统资源分配1.存储器地址分配程序存储器和数据存储器统一编址,最多可达64K,板载ROM(监控程序)12K;RAM1(程序存储器6264)8K供用户下载实验程序,RAM2(数据存储器6264)8K供用户程序使用。
FFFFHCFBEHCFBEH7FFFH4FFFH2FFFH0000H图1-1 存储器系统组织图2.中断资源单片机系统中可使用的中断信号方式有外中断、定时器中断、串行口中断,相应的中断入口地址如表1-1所示。
另外还可以使用实验箱的8259中断控制器扩展中断资源。
表1-1用户中断程序入口表3.地址资源分配本系统采用可编程逻辑器件(CPLD)EPM7128作为地址译码器,此单元分为两部分:一部分为系统CPLD,完成系统器件如存储器、系统显示控制器、系统串行通讯控制器的地址译码功能,同时将部分地址译码后输出(插孔CS0~CS7)给用户使用。
它们的地址固定,用户不可改变。
另一部分为用户CPLD,它们完全对用户开放,用户可在一定地址范围内,进行编码,输出为插孔LCS0~LCS7的地址选通信号。
详细信息如表1-2所示。
表1—2:CPLD地址分配表注:系统地址中,除带“*”用户既不可用,也不可改外,其他系统地址用户可用但不可改。
二、仿真芯片资源介绍:本实验采用仿真芯片代替实际的8051芯片,仿真芯片具有以下特点:1、支持Keil C环境下的汇编、C;2、完全仿真P0、P1、P2口;3、可以设置单步全速断点运行方式;4、可以查阅变量RAM、xdata等数据;5、仿真器占用了单片机的串行口和定时器2的资源以及部分程序空间。
6、 从0地址开始仿真。
用汇编时,注意中断矢量单元为标准设置(如:外部中断0为0003H ,T0溢出中断为000BH )。
三、实验箱面板布局:第二部分 软件说明本次实验采用Keil C 软件作为源代码的编辑、编译、调试工具。
单片机课程设计任务书

单片机课程设计任务书一、课程目标知识目标:1. 理解单片机的基本原理,掌握其内部结构和功能模块;2. 学会使用单片机编程语言进行程序设计,能够编写简单的控制程序;3. 了解单片机在现实生活中的应用,掌握相关传感器和执行器的使用方法。
技能目标:1. 能够运用所学知识,设计并实现简单的单片机控制系统;2. 培养学生动手实践能力,熟练使用编程软件和开发工具进行程序编写和调试;3. 提高学生的问题分析能力,培养他们独立解决实际问题的技能。
情感态度价值观目标:1. 培养学生对单片机技术及电子科技的兴趣,激发他们探索未知、创新实践的欲望;2. 培养学生团队合作精神,学会在团队中分工合作,共同完成任务;3. 增强学生的环保意识,让他们认识到单片机技术在节能减排方面的作用,培养社会责任感。
课程性质:本课程为实践性较强的学科,结合理论教学,注重培养学生的动手能力和实际问题解决能力。
学生特点:六年级学生具有一定的逻辑思维能力和动手操作能力,对新鲜事物充满好奇心,但需引导培养耐心和细致的学习态度。
教学要求:结合学生特点,采用理论教学与实践操作相结合的方式,充分调动学生的积极性,引导他们主动探索,培养实际操作能力。
将课程目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容根据课程目标,教学内容分为以下三个部分:1. 单片机基础知识- 章节一:单片机概述- 内容:介绍单片机的发展历程、分类、应用领域等。
- 章节二:单片机内部结构及工作原理- 内容:讲解单片机的内部结构、各功能模块及其工作原理。
2. 单片机编程与开发- 章节三:单片机编程语言- 内容:学习单片机编程语言(如C语言、汇编语言)的基本语法和使用方法。
- 章节四:编程软件及开发工具的使用- 内容:介绍编程软件(如Keil、IAR等)和开发工具(如STC、AVR等)的使用方法。
3. 单片机应用实例- 章节五:传感器与执行器的使用- 内容:学习常见传感器(如温度传感器、光敏传感器等)和执行器(如继电器、电机等)的原理及接线方法。
单片机课程设计....

《单片机原理及应用》课程设计教学大纲课程编号: 161018编写教师:张晓虎陈日新杨民生熬章洪审核:陈日新王南兰一、学时学分学分: 1分时间: 1 周二、适用专业及开课学期自动化专业 6 学期三、课程设计的地位、作用与目的《单片机原理及应用》是一门技术性,应用性、实践性很强的学科。
本课程设计是在学完单片机原理及课程之后综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现。
该课程设计的主要任务是通过解决一、两个实际问题,巩固和加深“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法,提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。
四、课程设计内容与基本要求1、课程设计内容单片机课程设计要以89C51的基本知识和方法为基础,通过系统扩展达到应用单片机解决不太复杂的实际问题的目的。
下表是参考课题:2、基本要求(1)根据应用系统的要求,初步掌握总体结构的方法和构思,从中选择一种最佳的设计方案。
(2)根据应用系统结构规模的要求,掌握在单片机外部扩展系统硬件设计的基本过程:例如硬件接口的设计,正确合理选用所需元器件,绘制应用系统与单片机连接的电路图等项工作。
(3)根据设计任务和要求,首先画出程序总体流程图,然后进行各控制模块程序的设计、编写系统程序。
(4)掌握如何应用单片机仿真器或编程器来开发应用系统及仿真调试的过程。
例如先进行各模块调试,然后进行各程序模块的联调,最后与硬件一起进行联调,反复检测和修改直至开发结束。
五、课程设计指导书或教材1、彭楚武编著.MCS—51单片微机原理及应用课程设计指导书(第三版).湖南大学电气工程系.19982、苏家键等.单片机原理与应用技术,高等教育出版社3、张迎新主编.单片机中级教程.北京航空航天大学出版社4、丁元杰主编.单片机原理与应用.机械工业出版社5、孙育才主编.MCS-51系列单片微型计算机及其应用.东南大学出版社六、课程设计场所及相关设施要求设计地点可安排在单片机实验室或学生创新实验室进行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
重庆科技学院单片机课程设计指导书目录1单片机实验板介绍 (3)1.1板载硬件资源 (3)1.2原理图 (4)1.3 PCB图 (5)2 焊接调试 (6)2.1 元件清单 (6)2.2 焊接指南 (7)3.3 简单调试 (7)3.3.1 板子功能检测 (7)3.3.2学习方法介绍 (7)3 入门指南 (8)3.1 KEIL软件的使用: (8)3.2 STC-ISP下载软件的使用方法 (11)3.3 一个简单实例——LED灯光闪烁 (14)3.3.1点亮一个LED灯 (14)3.3.2 控制四个LED灯闪烁 (15)4设计实例1——多功能电脑时钟 (16)4.1 设计任务书 (16)4.1.1设计任务书1——多功能电脑时钟(带闹钟功能) (16)4.1.2 设计任务书2——多功能电脑时钟(带整点报时功能) (17)4.1.3 设计任务书3——多功能电脑时钟(带年月日显示功能) (18)4.1.4 设计任务书3——2008奥运倒计时牌 (19)4.4格式要求 (20)4.4.1通用基本要求 (20)4.4.2 本课程设计的具体要求 (20)4.5装订要求 (23)4.5.1装订顺序 (23)4.5.2 评语表样例 (23)1单片机实验板介绍1.1板载硬件资源1 .采用STC8951RC(与标准51指令、脚位完全兼容),支持在线串行下载。
2 .供电方式:USB 供电3 .RS232串行通信接口4 .4个LED 发光管5 .四位共阴数码管6 .4个独立式键盘(包含外部中断按键)7 .一个蜂鸣器8 .1602液晶接口(液晶为选配件)9 .128X64液晶接口(液晶为选配件,并支持ST7920中文硬件字库液晶的串行显示) 10 .DS18B20温度传感器(选配件) 11 .IrDA 红外接收头(选配件)四个按键电源开关单片机 电源指示灯MAX232芯片1.2原理图1.3 PCB图2 焊接调试2.1 元件清单单片机小应用系统器件清单序号 器件名称 规格、封装 标识 数量 备注 1. 单片机 STC89C51、DIP40U7 1 基本配置 2. 40脚IC 座 U7 1 基本配置 3. 232芯片 SP232 、DIP16 U2 1 基本配置 4. 16脚IC 座 U2 1 基本配置 5. 晶体振荡器 11.0592MHz XT1 1 基本配置 6. 独石电容 15P 、 RAD0.1 C14、C15 2 基本配置 7. 微动开关 MODE ENT 、DN 、UP 4 基本配置 8. 自锁开关 power SW 1 基本配置 9. 三极管 8550(PNP) TO-92 Q2 1 基本配置 10. 蜂鸣器 U9 1 基本配置 11. 数码管 CL3461AS LED 1 基本配置 12. 红LED PowerLED 1 基本配置 13. 绿LED D1、D2 D3、D4 4 基本配置 14 9针排阻 471 RP1 1 基本配置 15 5针排阻 102 RP2 1 基本配置 16 三极管 8550(PNP) TO-92 Q1 1 基本配置 17. 电阻 10K R2、R21、R22、R23 3 基本配置 18. 电阻 2K R3、R4 2 基本配置 19. 电解电容 10u/25V C18 1 基本配置 20. 电解电容 470u/16V CP1 1 基本配置 21 独石电容 104(0.1u) C1C2C5~C9.C12 C13 11 基本配置 22. RS232座 DB9弯孔 J16 1 基本配置 23. RS232线 1 基本配置 24. USB 座 方、弯 JP2 1 基本配置 25. USB 线 设备线 1 基本配置 26 电路板 1 基本配置选配件30. 温度传感器 DS18B20 J9 131. 电阻 5.1K R5 1温度检测用32. 红外接收 IrDA SIP4 1 33. 电阻 10K R6 1红外接收 万能遥控器 34 电阻 R27:10、R3: 2K 235 液晶显示器 128*64或1206 1液晶显示器2.2 焊接指南焊接的原则:一般从低到高,从左到右,从核心到外围。
本实验板的焊接步骤:1,焊接电阻:R4,R2,PWRLEDR。
2,焊接单片机座子和232座子。
3,焊接晶振,同时焊接晶振旁边的两个15P的电容。
4,焊接104无极电容,共有七个。
5,焊接指示灯,绿的四个,在左上角;红的一个,在右下角。
6,焊接排阻,指示灯左上角,还有数码管的在指示灯下面。
7,焊接按键,MODE、UP、DN、ENT。
注意:(焊接的时候要看清楚,按键为长方形,横着为长的。
竖着为短的)8,焊接数码管插座,然后焊接蜂鸣器。
9,焊接三极管8550,在蜂鸣器下方。
10,焊接串口接口(母的),和USB插座。
11,焊接电容,232座子前的一个10UF。
3.3 简单调试3.3.1 板子功能检测当拿到实验板后第一件事情就是看电源供电是否正常,下载程序功能是否正常,各个芯片功能是否都能成功实现。
检测方法如下:1.先安装编程软件KEIL,再安装下载软件STC—ISP;2.然后连接好USB供电电缆及串口下载电缆;3.按下板上电源开关SW,接通电源,实验板上的电源指示灯(PWR LED)应该亮起来;如果没有亮,要马上拔出USB电缆,用万能表检查板上是否有虚焊或短路的地方,并检查 USB的5V供电是否正常。
直到排除了故障才能进行下一步。
4.然后可以根据资料中的实验步骤,进行下载,并且参考本手册进行实验。
3.3.2学习方法介绍学者要根据老师讲的内容一点一点的做,遇到不懂的问题,要问老师,不能积累任何小的问题。
做每个实验之前,首先要看实验板上找到相应的电子器件,然后在原理图上找到相应的原理图(即先了解硬件.)3 入门指南3.1 KEIL软件的使用:1.打开KEIL UVISON3软件图标1) 在软件打开的窗口上面点击“Project”。
2.点击”new“出现一个对话框,可以选择路径工程建在自己想要的地方。
3.保存后,进入芯片选择菜单。
4.一般选择“Philips“8Xc51RC+”。
5.然后点”确定“当出现对话框时在选择”否“。
然后点”确定”.7.用鼠标点”output”点”create Hex Fi”然后点”确定”.8.然后点”file”下面的”new”在点”file”下面的”save”保存好后,然后取名,字母格式点C如(main.c)。
9.下来可以按找实验指导进行编程。
10.编完之后,点“Project”下面的“Rebuild all target files”。
当编译通过之后才能下载。
如果程序有错误的话编译的时候,软件对话框下面有提示错误,并且提出编译没有通过,英文的。
点以下下面对话框的错误,就能找到错误的大体位置,然后可以找到。
3.2 STC-ISP下载软件的使用方法1. 打开STC-ISP的图标。
2. 然后在步骤一中选择单片机型号,可以选择(STC89C51RC)。
3. 点“Open File”然后根据自己所存程序的路径选择所要下载的程序,选的是Hex文档。
4. (1)选择端口,选择根据自己电脑的硬件端口。
(如COM1)(2)然后选MaxBuad中选择波特率为9600。
5. 选择可以不管(因为本实验板符合默认的模式)。
6. 按下”Download/下载”。
7. 下载完成。
3.3 一个简单实例——LED灯光闪烁在板子的左上方有四个绿色的LED灯,分别是由P23、P24、P25、P26四个I/O口控制,低电平点亮,高电平熄灭。
通过程序控制可以实现LED灯光交替亮 、灭的效果。
通过更进一步的学习,也可以实现流水灯、跑马灯的效果。
3.3.1点亮一个LED灯我们先来做一个最简单的程序,P23口输出低电平,点亮D1这个LED指示灯。
#include "reg51.h"sbit D1=P2^3; //D1控制引脚main(){ while(1){ D1=0; }}3.3.2 控制四个LED灯闪烁#include "reg51.h"sbit D1=P2^3; //D1控制引脚sbit D2=P2^4; //D2控制引脚sbit D3=P2^5; //D3控制引脚sbit D4=P2^6; //D4控制引脚void delay(unsigned int j){unsigned char i;do{for(i=0;i<230;i++);}while(j--);}main(){while(1){D1=0;D2=0;D3=0;D4=0;delay(1000);D1=1;D2=1;D3=1;D4=1;delay(1000);}}4设计实例1——多功能电脑时钟4.1 设计任务书4.1.1设计任务书1——多功能电脑时钟(带闹钟功能)重庆科技学院电子信息工程学院课程设计任务书200 — 200 学年第 学期专业班级课程名称单片机系统综合训练课程类别(1.必修 2.公选 3.限选 4.专选)设计时间 从 200年月日至 200 年月日一、课程设计题目:多功能电脑时钟二、课程设计要求:要求设计的多功能电脑时钟完成以下功能:1.基本功能①实时显示当前时间(4位数码管显示,2位显示小时,2位显示分钟,第2位小数点0.5秒亮,0.5秒灭)。
②按设定时间用蜂鸣器报时,报时时间为10秒。
③能修改当前时钟。
④具有秒表功能,显示秒和百分秒。
2. 扩展功能①单片机与PC机的通讯(可选)②可设定初值的倒计时功能(可选)③报时及年月日显示功能(可选)。
④音乐闹铃(可选)。
三、设计任务概述:通过设计一个多功能电脑时钟,掌握Protel设计单片机应用系统硬件线路图的方法,掌握使用Keil C51开发单片机应用系统控制程序的基本步骤和方法。
任务涉及的知识面包括C51程序语言、MCS-51单片机I/O应用、中断与定时器应用、人机接口应用技术等。
四、工作计划及安排:①布置任务、分析任务、学习C51、单片机的C51功能程序设计(2天)②方案设计、使用Protel设计和绘制多功能电脑时钟的硬件原理图(2天)③多功能电脑时钟控制程序设计和调试(4天)④撰写实习报告(1天)五、考核及成绩评定方式:设计结果占 50 %;实习报告占25%;平时抽查(含半小时抽查):25%;考勤:迟到扣5分/次,缺扣10分/次指导教师签字年月日教研室审核意见教研室主任(签字):年月日注:表格空间不够可自行调整。
重庆科技学院电子信息工程学院课程设计任务书200 — 200 学年第 学期专业班级课程名称单片机系统综合训练课程类别(1.必修 2.公选 3.限选 4.专选)设计时间 从 200 年月日至 200 年月日一、课程设计题目:多功能电脑时钟二、课程设计要求:要求设计的多功能电脑时钟完成以下功能:1.基本功能①实时显示当前时间(4位数码管显示,2位显示小时,2位显示分钟,第2位小数点0.5秒亮,0.5秒灭)。