C51單片機(jī)實(shí)現(xiàn)液晶秒表以及簡(jiǎn)單計(jì)算器
電路是一個(gè)51最小系統(tǒng),沒(méi)有采用總線方式,而簡(jiǎn)單的連線方式,上有4*4矩陣鍵盤(pán),一數(shù)碼管,89S51單片機(jī),串口下載線,數(shù)碼管顯示鎖存芯片\蜂鳴器\1602液晶.
代碼已經(jīng)調(diào)試成功過(guò),可以實(shí)現(xiàn)時(shí)間的調(diào)整.4*4矩陣鍵盤(pán),第一排前三列是實(shí)現(xiàn)小時(shí)\分鐘\秒的加.第二排前三列是實(shí)現(xiàn)小時(shí)\分鐘\秒的減.當(dāng)然還可以通過(guò)設(shè)置矩陣鍵盤(pán)的鍵值,來(lái)實(shí)現(xiàn)加\減\乘\除四則運(yùn)算,由數(shù)碼管顯示參與運(yùn)算的數(shù)字以及最終的運(yùn)算結(jié)果.
標(biāo)簽:
C51
160
單片機(jī)
方式
上傳時(shí)間:
2015-08-17
上傳用戶:cursor
Josephus排列問(wèn)題定義如下:假設(shè)n個(gè)競(jìng)賽者排成一個(gè)環(huán)形。給定一個(gè)正整數(shù)m,從某個(gè)指定的第一個(gè)人開(kāi)始,沿環(huán)計(jì)數(shù),每遇到第m個(gè)人就讓其出列,且計(jì)數(shù)繼續(xù)進(jìn)行下去。這個(gè)過(guò)程一直到所有的人都出列為止。最后出列都優(yōu)勝者。每個(gè)人出列的次序定義了整數(shù)1,2,...,n的一個(gè)排列。這個(gè)排列稱(chēng)為一個(gè)(n,m)Josephus排列。例如,(7,3)Josephus排列為3,6,2,7,5,1,4.對(duì)于給定的1,2,...n中的k個(gè)數(shù),Josephus想知道是否存在一個(gè)正整數(shù)m(n,m)Josephus排列的最后k個(gè)數(shù)為事先指定的這k個(gè)數(shù)。
標(biāo)簽:
Josephus
定義
競(jìng)賽
環(huán)形
上傳時(shí)間:
2015-09-20
上傳用戶:zycidjl
要解決三個(gè)沖突:1.同一老師任兩門(mén)以上課程的在同一時(shí)間內(nèi)安排在不同的班講課 2.不同的課程在相同時(shí)間內(nèi)安排在同一教室
3 .教室容量與學(xué)生人數(shù)的沖突
數(shù)據(jù)庫(kù):班級(jí)表(班級(jí)名稱(chēng),人數(shù)) 教師表(教師名稱(chēng),所教科目)
科目表(科目名稱(chēng),總學(xué)時(shí)數(shù),周學(xué)時(shí)數(shù)) 教室表(教室名稱(chēng),容量)
我不知道還需不需要一個(gè)時(shí)間表??
要求:每天上下午各開(kāi)4節(jié)課,每周按5天上課,一共18周.每次兩節(jié)課一起上.
在排課時(shí),每周所開(kāi)的課程的總學(xué)時(shí)數(shù)要小于周學(xué)時(shí)數(shù).
多學(xué)時(shí)課要隔一天以上才上第二次課,
同一門(mén)課盡量在通一個(gè)教室上.
教室容量大于班級(jí)人數(shù)
主要解決上面的三個(gè)沖突.
我的數(shù)據(jù)庫(kù)是用來(lái)實(shí)現(xiàn)輸入功能的:一個(gè)排課計(jì)劃表,其中包括(班級(jí)名,課程名,周學(xué)時(shí),總學(xué)時(shí),教師名)
然后就是在上面要求的基礎(chǔ)上排課,輸出
標(biāo)簽:
沖突
容量
數(shù)據(jù)庫(kù)
上傳時(shí)間:
2013-12-26
上傳用戶:aappkkee