热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

proteus课程设计基于ucosII跪求各路高手给个例程谢谢!!

本人邮箱:zr7@qq.com谢谢!!单片机原理与接口技术课程设计题目以下题目任选其一,2人一组,自由组合,组内两个人必须有明确的分工,原则上同一组最多一个同学得优。可用实验室的S
本人邮箱:zr7@qq.com  谢谢!!


单片机原理与接口技术课程设计题目
以下题目任选其一,2人一组,自由组合,组内两个人必须有明确的分工,原则上同一组最多一个同学得优。可用实验室的S12单片机实验箱,亦可自己设计硬件。
一、PC机看门狗(每班最多5人选此题,难度系数:低;选此题不能得优和良)
功能:当PC机死机时能自动使其重新启动。
硬件:用Freescale S12单片机,可使用串口或USB与PC机通讯。
软件:PC机上软件编程可选用任何一种面向对象开发软件,如VC,Delphi等。
二、计算器设计(每班最多20人选此题)
实现普通十进制计算器的功能,按键采用实验箱上的4×4键盘,显示采用实验箱上彩屏LCD,键盘符号定义如下:
1 2 3 4
5 6 7 8
9 0 C =
+ - * /
左下角的“C”表示退格,即删除键,按一次删除LCD的最后一个数字。
LCD的第一行显示运算式,第二行显示运算结果。比如要计算机12+34,在键盘上按下相应键后,LCD的第一行显示“12+34”,按下“=”号后,LCD的第二行显示“=46”。其他功能参考普通计算器。
扩展功能:负数、小数运算。复合运算。连续运算。2进制、8进制运算。
亦可直接在LCD上显示一个计算器,用触摸屏操作。
三、电子琴设计(每班最多5人选此题,难度系数:中;选此题不能得优)
在实验箱上实现功能电子琴的功能。键盘符号定义如下:
1 2 3 4
5 6 7

L H
按下1-7,实验箱上的蜂鸣器发出对应的音调(中音),当同时按下L和1-7时是,蜂鸣器发出低音,同时按下H和1-7时,蜂鸣器发高音。只要按键没松开,蜂鸣器一直发声,直到松到按键。
按键 L +1234567 1234567 H +1234567
音符 低 中 高
1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
频率 262 294 330 349 392 440 494 523 558 660 698 784 880 988 1046 1175 1318 1397 1568 1760 1976
扩展功能:在彩屏LCD上显示电子屏琴图片,用触摸屏控制发音,就像真正弹电子琴一样。
四、自行车测速仪(传感器必须自己做)(每班最多5人选此题,难度系数:中;此题除非所有硬件自己做,并用于实际自行车上,否则不能得优)
基本功能:能实时显示自行车的行驶速度
附加功能:实时时钟,行驶里程累计
五、基于串口的多机通信(每班最多5人选此题,难度系数:中)
由于实验箱没有全键盘,不能输入任意字符,因此用PC机的键盘代替。通信框图如下:



单片机1往其他单片机发送数据时,必须指定发送地址。单片机2接收数据,必须先检查地址是和自己的地址相符,地址相符才能接收数据,并把收到数据在PC机2上显示。
注:PC机上的显示和发送数据必须自编软件,不能直接用串口调试软件(自己调试时可以使用,答辩时必须是用自编的软件)。
六、基于三轴加速度传感器的新型鼠标(难度系数:高)
利用实验箱上的三轴加速度传感器实现鼠标的四个方向的移动光标的功能。有两种方案可以选择:一种是设计一种USB接口连接电脑,只要按USB鼠标的协议收发数据,则PC机上不需另接驱动;第二种方案是用串口连接电脑,但PC机上需要设计驱动程序,可以采用API函数的控制鼠标移动,可参考下面网址或百度搜索相关资料。
http://wenku.baidu.com/view/64532407e87101f69e319512.html
七、用输入捕捉和输出比较功能实现异步串行通信(难度系数:高)
波特率9600,8位数据位,1位停止位,无校验
用输入捕捉功能实现串行数据的接收,输出比较功能实现串行数据的发送
八、智能学习型红外遥控器(难度系数:中偏高)
可学习其他遥控器的命令,将多个遥控器的功能集成到一起。
参考淘宝上产品:
http://trade.taobao.com/trade/detail/tradeSnap.htm?tradeID=76421650906845
九、自拟题
鼓励大家自拟题目,但需指导老师的同意。建议大家重点考虑如何使用三轴加速度传感器实现具有创意的新功能。

选题必须在课程设计开始的第二天确定好,班长统计好各人的题目后,将汇总表发到邮箱:23647837@qq.com
格式:
课程设计题目 学号 姓名 课程设计题目 学号 姓名
计算器 3108002000 张三
3108002005 李四
智能学习型红外遥控器 3108002001 张*
3108002002 李*

第14-17周实验室开放时间:周一到周五8:30至22:30,周末如有需要请提前联系。

第14周:上午3班、下午4班,晚上时间自由安排
第15周:上午4班、下午3班,晚上时间自由安排
第16周:上午1班、下午2班,晚上时间自由安排
第17周:上午2班、下午1班,晚上时间自由安排

答辩时间:做好就可以答辩,答辩时要带上打印好的课程设计报告。
课程设计报告:详细记录课程设计过程中碰到的难点和问题、问题的解决过程及解决方法,心得体会。上交的打印稿不需附程序源码,但需有程序框图及软件的操作说明。报告要有操作界面的截图,特别是自已做的硬件,要有整体的照片。
班长收集全班同学的程序源码及设计报告电子文档压缩打包上交。

答辩注意事项:除了书本上已有的例子,绝不允许抄袭其他同学的程序,先做好的同学先答辩,答辩时如果发现某段程序与已答辩的同学雷同,则答辩不能通过。
允许参考,但不允许抄袭,参考是指先看懂别人的程序,然后自己编程,而不是照抄(复制)别人的某段程序,也不是在别人的程序基础做修改,所有的代码一定要自己写。

5 个解决方案

#1


选择第七个项目

#2


所有的代码一定要自己写

#3


 所有的代码一定要自己写 

#4


貌似,proteus自带一个计算器例程,
话说楼主啊,你所有的代码一定要自己写.

二、计算器设计(每班最多20人选此题)
实现普通十进制计算器的功能,按键采用实验箱上的4×4键盘,显示采用实验箱上彩屏LCD,键盘符号定义如下:
1 2 3 4
5 6 7 8
9 0 C =
+ - * /
左下角的“C”表示退格,即删除键,按一次删除LCD的最后一个数字。
LCD的第一行显示运算式,第二行显示运算结果。比如要计算机12+34,在键盘上按下相应键后,LCD的第一行显示“12+34”,按下“=”号后,LCD的第二行显示“=46”。其他功能参考普通计算器。
扩展功能:负数、小数运算。复合运算。连续运算。2进制、8进制运算。
亦可直接在LCD上显示一个计算器,用触摸屏操作。

#5


那个不是基于ucos的啊     大哥 有例程吗??谢谢了!

推荐阅读
  • 本文介绍了一些好用的搜索引擎的替代品,包括网盘搜索工具、百度网盘搜索引擎等。同时还介绍了一些笑话大全、GIF笑话图片、动态图等资源的搜索引擎。此外,还推荐了一些迅雷快传搜索和360云盘资源搜索的网盘搜索引擎。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了新款奇骏的两个让人上瘾的功能,分别是智能互联系统和BOSE音响。通过对新款奇骏的配置和功能进行评测,探讨了这两个新增功能的使用体验和优势。此外,还介绍了新款奇骏的其他配置和改进,如增加的座椅和驾驶辅助系统,以及内饰的舒适性提升。对于喜欢音响的消费者来说,BOSE音响的升级也是一个亮点。最后,文章提到了BOSE音响的数字还原能力,以及7座版无法配备BOSE音响的原因。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 突破MIUI14限制,自定义胶囊图标、大图标样式,支持任意APP
    本文介绍了如何突破MIUI14的限制,实现自定义胶囊图标和大图标样式,并支持任意APP。需要一定的动手能力和主题设计师账号权限或者会主题pojie。详细步骤包括应用包名获取、素材制作和封包获取等。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
author-avatar
手机用户2502931803
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有