电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

南昌大学单片机课程设计

20页
  • 卖家[上传人]:壹****1
  • 文档编号:507017767
  • 上传时间:2024-02-14
  • 文档格式:DOCX
  • 文档大小:116.35KB
  • / 20 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、南昌大争课程设计任务书课程名称: 微机原理与接口技术题 目:B5901112154型单片机系统的设计学院:机电工程学院 系: 机电工程系专业:机械设计制造及其自动化班级:机制124班学 号:5901112154学生姓名:起讫日期:6.16-6.23指导教师:胡珞华系分管主任:审核日期:titnciim打开上面的protus软件可以看到完整的电路图1、课程设计任务书由指导教师填写,并经学院审定后下达给学生2、进度表是课程设计工作检查的主要依据。3、学生根据指导教师下达的任务书,独立完成课程设计。4、本任务书在课程设计完成后,与说明书、电路原理图和程序清单等资料一并上交指导教师,作为课程设计的主要档案资料一、课程设计的要求和内容(包括原始数据、技术要求、工作要求)1、工作要求单片机系统在各行各业自动控制领域的应用越来越广泛。微机原理与接口技 术课程设计实践教学环节要求同学们针对实际需求,灵活应用所学知识,独立进 行系统综合设计,以达到巩固单片机基础知识、掌握单片机系统开发过程和提高动 手实践能力的目的。2、技术要求每位学生应独立完整地设计一套单片机系统。 该系统CPU采用AT89S51芯片

      2、, 晶振为12MHz。硬件模块可包括:a)显示模块,采用用行口申接 74HC164芯片控 制5个7段数码管;b)键盘模块,采用2X2行列键盘;c)声音控制模块,采用蜂鸣 器发声;d)A/D采集模块,采用ADC0809采集电位计的电压值;e)D/A输出模块, 采用DAC0832输出某种波形。要求实现以下功能:(1)系统上电后,按照从下进入,在数码管上显示学号的后五位12154。(2)查询键盘,当用户按1至4号键时在数码管上显示相应数值(例如按 1键 数码管显示5个1,以此类推),同时伴随蜂鸣器响(只要按键处于按下的状态蜂鸣 器就响,按多久就响多久,按键弹起后终止)。需编制键盘去抖动程序(按键中断 接 INT0,行线接 P1.1,P1.2,列线接 P1.5, P1.6)。(3)按键长按(超过1.5秒)则按键可进行功能选择(1号键显示学号,3号 键A/D采集,0号键D/A转换功能运行)。(4)采用译码方式,通过D/A输出频率为500Hz梯形波(5)采用译码方式,启动通道0的A/D转换,进行采样,A/D转换结束后(通 过INT1中断),将采集到的值转换为BCD码,并予以显示(使用三个七段数码管

      3、 显示例如显示3.75)。3、此次课程设计采用分级评分,具体操作如下:评分等级评价细则所含硬件模块及功能要求及格,中硬件模块:a , b , c .功能要求:(1) , (2)完成所要求电路设计、软件设计,正确为中完成所要求电路设计、软件设计,仍须修改为及格所要求电路设计仍有多于三处错误,软件逻辑流程错误为/、及格发现为抄袭,设计与任务定义表不匹配的一律不及格中,良好硬件模块:a , b , c , d 或 a , b , c , e . 功能要求: (1) (2) (3) (4)或(1) (2)(3) (5)完成所要求电路设计、软件设计,止确为良好完成所要求电路设计、软件设计,仍须修改为中所要求电路设计仍有多于五处错误,软件逻辑流程错误为/、及格发现为抄袭,设计与任务定义表不匹配的一律不及格优硬件模块:a , b ,c, d , e.功能要求:(1) (2) (3)(4)(5)完成所要求电路设计、软件设计,正确为优秀完成所要求电路设计、软件设计,仍须修改为良好所要求电路设计仍有多于六处错误,软件逻辑流程错误为/、及格发现为抄袭,设计与任务定义表不匹配的一律不及格同学可以按照自己的兴趣

      4、和能力选择适合自己评分等级的课设任务。不需要在课程设计开始阶段确定自己选择何种评分等级,只是在最后提交的时候在资料袋封 面标明即可。2011级微机原理与接口技术课程设计 任务定义表说明:X表中“键盘口线”定义详见附录。X表中键盘中断接口详见附录。派约定键键值排列见附录。X按哪个约定键进入到哪种功能见附录。X A/D采集使用A/D的哪个通道进行采集见附录。X 表中“显示方式”是指在编制个人学号的后六位显示程序时,实现缓慢从左 右上下逐步在数码管显示,显示速度由同学自主定义。 A/D中断入口见附录。X表中“频率”是规定D/A输出时所采用的频率见附录。派表中“波形”是规定D/A输出时所采用的波形见附录。二、课程设计图纸内容及张数1、单片机系统硬件电路原理图1张(2号图纸)要求布局合理,阅读方便,元器件绘制符合规范。每条信号线均采用直接连接方 式,不准采用总线方式画法,每个元器件必须标注型号、参数或引脚号。三、课程设计实物内容及要求1、源程序清单1份要求在 WAVE软件下汇编通过(提交的程序清单中包括程序机器码),并对程 序进行功能和含义进行详细注解,对自己任务的要点予以标记,使用规范格式打印

      5、。2、课程设计说明书1份要求针对所设计的软硬件内容进行说明(必须手写),具体内容包括:芯片地址 的确定、分频电路的实现、定时/计数初值的求取、软件模块的流程图、设计心得等,四、建议课程设计进度表(含周六、日)1、第1天:教师布置设计任务,学生理解设计任务,并准备资料;2、第2 4天:3、第57天:4、第8天:系统硬件电路原理图设计;编制系统程序,并进行汇编调试;提交设计资料,并进行考核五、主要参考资料ORG 0000HLJMP MAIN ORG 0003H LJMP ZHAN2 ORG 0013H LJMP A2DMAIN:SETB EASETB EX0 MOV P1,#0F9H MOV R4,#30XUEHAO: MOV DPTR,#XTABMOV R2,#3;XUEHAO2:MOV R3,#5;XUEHAO1:MOV A,#0 ;A MOVC A,A+DPTR ; MOV SBUF,A ; JNB TI,$;CLR TI;INC DPTR;DPTRDJNZ R3,XUEHAO1;LCALL DELAY1S ;DJNZ R2,XUEHAO2;主程序入口外部中断0入口外部中断1入口打开

      6、中断总允许打开外部中断0允许设置键盘初值LJMP XUEHAOZHAN2: MOV 70H,A MOV 71H,DPL MOV 72H,DPH MOV 73H,R3学号显示子程程序从下到上滚动分三次每次发送5个显示码进数码管清零查表,给A赋值将A中数据发送到串行口判断串行口发送是否完毕清除中断标志位,准备进行下一次发送加1,指向下一个字型码地址判断是否到了 5个延迟1s,进行显示判断从下滚动三次是否完毕新一轮显示响应中断,保存原数据MOV 74H,R2MOV 75H,R5MOV 76H,R6MOV 77H,R7LCALL DELAY10MS ;JB P3.2,ZHAN1MOV DPTR,#STAB;LCALL JIANZHI;MOV 7AH,A;延时10MS判断按键是否按下,没按下则返回键值显示表地址送给 DPTR调用判断键值的程序将键值保存到7AH中MOVC A,A+DPTR MOV R7,#5;ZHAN:MOV SBUF,AJNB TI,$CLR TIDJNZ R7,ZHAN;SELECT: MOV P1,#0F9HJB P3.2,SELECTOUT LCALL DELAY50MS

      7、MOV P1,#0F9H;JB P3.2,SELECTOUTDJNZ R4,SELECT ZHAN4: MOV P1,#0F9HJB P3.2 ,ZHAN4MOV P1,#0F9HMOV A,7AH;CJNE A,#0,SELECT1LCALL D2A;LJMP SELECTOUT1;查表给A赋值发送5次键值判断是否发送完毕;长按键判断开始,给键盘赋初值;判断按键是否按卜,没有则跳出中断;延时50ms给键盘赋初值;判断按键是否按卜,没有跳出中断;判断按键是否按了 1.5s ,没有则跳出中断;按键超1.5s后,等待按键弹起;给键盘赋初值取出7AH中的键值;判断是不是按了按键 0,不是的话继续判断确定是按键0,调用DA功能子程序;完成功能,跳到中断返回程序SELECT1: CJNE A,#1,SELECT2 ;判断是否是按键 1,不是的话继续判断LCALLXUEHAOZHANLJMP SELECTOUT1;确定是按键1,调用学号显示功能;完成功能,跳到中断返回程序SELECT2: CJNE A,#3,SELECTOUT1 ;判断是否是按键 3,不是跳中断返回程序LCALL ATOD;LJM

      8、P SELECTOUT1确定是按键3,调用AD功能子程序;完成功能,跳到中断返回程序ZHAN1:MOV A,70H;按键没按下返回程序,取出中断前的数据MOV DPL,71HMOV DPH,72HMOV R3,73HMOV 74H,R2MOV 75H,R5MOV 76H,R6MOV 77H,R7 RETISELECTOUT:LCALL DELAY0A5MSMOV R4,#30MOV A,70HMOV DPL,71HMOV DPH,72HMOV R3,73HMOV 74H,R2MOV 75H,R5MOV 76H,R6MOV 77H,R7 RETI;R4按键按下但时间不到1.5s的中断返回程序重新赋初值SELECTOUT1:MOV P1,#0F9HMOV R4,#30MOV A,70HMOV DPL,71HMOV DPH,72HMOV R3,73HMOV 74H,R2MOV 75H,R5MOV 76H,R6MOV 77H,R7 RETI;R4按键按下达到1.5s的中断返回程序 重新赋初值D2A:MOV 60H ,AMOV DPTR,#0BFFFHMOV A,#00HMOV R2,#50D2A1: MOVX DPTR,AINC A将A中的值保存到60H中启动DA转换器梯形波的上升沿,时间控制0.5ms发送50个梯形波CJNE A,#100,D2A1LCALL DELAY0A5MSD2A2:DEC A;MOVX DPTR ,ACJNE A,#0,D2 A2LCALL DELAY0A5MSDJNZ R2,D2A1MOV A,60H;RET;梯形波峰值保持0.5ms梯形波的下降沿,时间控制0.5ms;梯形波的谷值保持0.5ms;判断发送50个是否完毕取出保存到60H的A值ATOD: MOV

      《南昌大学单片机课程设计》由会员壹****1分享,可在线阅读,更多相关《南昌大学单片机课程设计》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.